انواع داده

متغیرها در 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 برای ذخیره چندین مقدار در یک شکل واحد استفاده می‌شود.