با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش Swift را دنبال می کنند. مقادیر در Swift معمولا شامل حرف ، رشته ، ، Boolean و انواع عددی از جمله int ، float و … می باشد. اختصاص دادن این مقادیر به متغیرها به نوع داده ای که برای آن متغیر در نظر گرفته شده بستگی دارد، به عنوان مثال مقادیر رشته ای در متغیرهایی از نوع داده ای String قابلیت ذخیره شدن دارند. برای آشنایی بیشتر با ساختار و روال اختصاص دهی انواع مقادیر در Swift در ادامه ی این بخش با ما همراه باشید.
در ادامه این آموزش شما را با انواع مقادیر در Swift و جزئیات مربوط به آن آشنا می کنیم.
مثال زیر چند نمونه از انواع مقادیر در Swift را معرفی می کند:
1 2 3 | 42 // Integer literal 3.14159 // Floating-point literal "Hello, world!" // String literal |
مقادیر نوع integer می تواند شامل اعداد دهدهی ، اعشاری ، باینری ، اوکتال و هگزادسیمال باشد.
مقادیر باینری با ۰b شروع شده و مقادیر اوکتال نیز با ۰o شروع می شوند.
مقادیر هگزادسیمال نیز با ۰x شروع می شوند.
مثال زیر نمونه های مختلفی از مقادیر integer را نشان می دهد:
1 2 3 4 | let decimalInteger = 17 // 17 in decimal notation let binaryInteger = 0b10001 // 17 in binary notation let octalInteger = 0o21 // 17 in octal notation let hexadecimalInteger = 0x11 // 17 in hexadecimal notation |
مقادیر نوع float شامل بخش های integer ، دهدهی و بخش کسری می باشد.
شما می توانید نمادهای float نقطه ای را در شکل دهدهی یا فرم هگزادسیمال نشان دهید.
مقادیر نقطه اعشار float شامل یک دنباله ای از اعداد دهدهی است که به دنبال آن تقسیم دهی، یک عدد اعشار یا هر دو، می آید.
مقادیر اعشاری هگزادسیمال شامل یک پیشوند ۰x بوده و به دنبال آن یک قطعه هگزادسیمال اختیاری است و بعد از آن یک عدد هگزادسیمال می باشد.
در زیر نمونه هایی از مقادیر float ارائه شده است:
1 2 3 | let decimalDouble = 12.1875 let exponentDouble = 1.21875e1 let hexadecimalDouble = 0xC.3p0 |
مقادیر نوع string دنباله ای از کاراکترها هستند که در قالب دابل کوتیشن ( ” ) تعریف شده و یا به متغیرهای اختصاص می یابند.
برخی حروف بعد از backslash در مقادیر رشته ای نیز می تواند فرمت خاصی را برای رشته ها تعریف کند:
Escape sequence | Meaning |
---|---|
\۰ | Null Character |
\\ | \character |
\b | Backspace |
\f | Form feed |
\n | Newline |
\r | Carriage return |
\t | Horizontal tab |
\v | Vertical tab |
\’ | Single Quote |
\” | Double Quote |
\۰۰۰ | Octal number of one to three digits |
\xhh… | Hexadecimal number of one or more digits |
مثال زیر چگونگی استفاده از مقادیر رشته ای را نشان می دهد:
1 2 | let stringL = "Hello\tWorld\n\nHello\'Swift 4\'" print(stringL) |
نتیجه ی اجرای برنامه ی فوق در playground بصورت زیر خواهد بود:
1 2 3 | Hello World Hello'Swift 4' |
سه نوع مقدار Boolean در Swift 4 ارائه شده است:
در بخش های قبلی با انواع داده در Swift برای تعریف متغیرها آشنا شدیم، در این بخش نیز به انواع مقادیر در Swift برای هر نوع داده پرداخته و مباحث قبلی را کامل تر کردیم.