انواع داده (Swift Data Types)
اینجا با «انواع داده» آشنا می شویم. «نوع داده (Data Type)» یعنی قالب مقدار. مثلاً عدد یا متن. سوئیفت با «استنباط نوع (Type Inference)» معمولاً نوع را خودش حدس می زند. اما گاهی بهتر است نوع را صریح بنویسیم.
انواع پایه
سوئیفت نوع های آماده دارد: Int برای عدد صحیح، Double برای عدد اعشاری، Bool برای درست/نادرست، و String برای متن. با let مقدار ثابت می سازیم و با var مقدار قابل تغییر.
let anInt = 42
let aDouble = 3.14
let isSwiftFun = true
let greeting = "Hello"
print(aDouble)
print(isSwiftFun)
print(greeting)
نکته: نام متغیر را معنی دار بگذار. خواندن کد ساده تر می شود.
استنباط نوع و نشانه گذاری
سوئیفت معمولاً نوع را حدس می زند. بااین حال، می توانیم نوع را صریح بنویسیم تا کد واضح تر شود. «نشانه گذاری نوع (Type Annotation)» یعنی نوشتن نوع کنار نام.
let inferred = 10
let annotated: Double = 3
print(type(of: inferred), type(of: annotated))
گام های تمرینی
- یک
Intو یکDoubleبساز. - نوع یکی را صریح بنویس.
- با درج رشته ای مقدارها را چاپ کن.
برای ادامه مسیر، به صفحه اعداد برو. اگر فرق مقدار ثابت و متغیر را می خواهی، ثابت ها و نمونه های دنیای واقعی را ببین. همچنین این صفحه انواع داده سوئیفت مرجع تو خواهد بود.
جمع بندی سریع
Int،Double،Bool،Stringپرکاربردند.- استنباط نوع کار را ساده می کند.
- نشانه گذاری نوع، کد را روشن تر می کند.
letثابت است وvarمتغیر.