انواع داده
متغیرها در Swift میتوانند انواع مختلف داده را در خود ذخیره کنند. این دادهها دارای مجموعه مشخصی از مقادیر شامل اعداد، کاراکترها و یا مقادیر بولی هستند. در جدول زیر انواع داده و محدوده آنها آمده است :
نوع | مقدار فضایی که اشغال می کند | دامنه | |
Int | Int8 | 1byte | 127- تا 127 |
UInt8 | 1byte | 0 تا 255 | |
Int32 | 4bytes | 2147483648- تا 2147483647 | |
UInt32 | 4bytes | 0 تا 4294967295 | |
Int64 | 8bytes | 9223372036854775808- تا 9223372036854775807 | |
UInt64 | 8bytes | 0 تا 18446744073709551615 | |
Float | 4bytes | 1.2E-38 تا 3.4E+38 | |
Double | 8bytes | 2.3E-308 تا 1.7E+308 |
برای به خاطر سپردن دو نوع Float و Double در جدول بالا، باید از نماد علمی استفاده شود. انواع ساده دیگری که از آنها برای ذخیره دادههای غیر عددی و پیچیده تر استفاده می شود، در جدول زیر نمایش داده شدهاند :
نوع | توضیح |
Bool | برای ذخیره مقدار true یا false به کار میرود. |
String | برای ذخیره گروهی از کاراکترها مانند یک پیغام استفاده میشود. |
Character | برای ذخیره کاراکترهای یونیکد به کار میرود. |
Optional | یک متغیر است که میتواند دارای مقدار باشد یا نه. |
Tuples | برای ذخیره چندین مقدار در یک شکل واحد استفاده میشود. |