Basic Types (Basic Types)
Basic Types: انواع داده پایه در Swift 🔢
Swift انواع داده مختلفی داره. بیایید با انواع پایه آشنا بشیم و قدم به قدم یاد بگیریم!
1. Integers (اعداد صحیح)
Integers اعداد صحیح هستن (بدون اعشار). در Swift چند نوع integer داریم:
// Int - برای اعداد صحیح (معمولاً 64-bit)
let age: Int = 25
let count: Int = 100
print(age) // 25
print(count) // 100
// Int8, Int16, Int32, Int64 - برای اندازههای خاص
let smallNumber: Int8 = 127 // -128 تا 127
let mediumNumber: Int16 = 32767 // -32768 تا 32767
// UInt - unsigned integer (فقط مثبت)
let positiveNumber: UInt = 100
// let negative: UInt = -10 // ❌ Error! UInt نمیتونه منفی باشه
2. Floating-Point Numbers (اعداد اعشاری)
برای اعداد اعشاری از Float و Double استفاده میشه:
// Double - دقت بالا (64-bit) - توصیه میشه
let pi: Double = 3.14159
let price: Double = 99.99
print(pi) // 3.14159
print(price) // 99.99
// Float - دقت کمتر (32-bit)
let temperature: Float = 36.5
print(temperature) // 36.5
// Scientific notation
let bigNumber = 1.5e10 // 15000000000.0
let smallNumber = 1.5e-3 // 0.0015
3. Boolean (درست/نادرست)
Boolean فقط دو مقدار داره: true یا false
// Boolean
let isActive: Bool = true
let isComplete: Bool = false
print(isActive) // true
print(isComplete) // false
// استفاده در شرط
if isActive {
print("User is active")
}
// مقایسه
let x = 5
let y = 10
let isGreater = x > y // false
print(isGreater) // false
4. String (رشته متنی)
String برای متن استفاده میشه:
// String
let name: String = "Ali"
let greeting = "Hello" // type inference
print(name) // Ali
print(greeting) // Hello
// String concatenation
let fullGreeting = greeting + " " + name
print(fullGreeting) // Hello Ali
// Multi-line string (با سه دابل کوتیشن)
let message = "This is a multi-line string"
print(message)
5. Character (کاراکتر)
Character برای یک کاراکتر استفاده میشه:
// Character - فقط یک کاراکتر
let letter: Character = "A"
let emoji: Character = "😀"
print(letter) // A
print(emoji) // 😀
// تفاوت String و Character
let stringChar = "A" // String
let charChar: Character = "A" // Character
خلاصه انواع داده:
<th style="padding: 10px; border: 1px solid #ddd;">نوع</th> <th style="padding: 10px; border: 1px solid #ddd;">توضیح</th> <th style="padding: 10px; border: 1px solid #ddd;">مثال</th>Int |
عدد صحیح | 25 |
Double |
عدد اعشاری (دقت بالا) | 3.14 |
Float |
عدد اعشاری (دقت کمتر) | 3.14 |
Bool |
درست/نادرست | true |
String |
متن | "Hello" |
Character |
یک کاراکتر | "A" |
Type Conversion (تبدیل نوع):
گاهی نیاز دارید یک نوع رو به نوع دیگه تبدیل کنید:
// تبدیل Int به String
let number = 42
let numberString = String(number)
print(numberString) // "42"
// تبدیل String به Int
let stringNumber = "123"
let intNumber = Int(stringNumber) // Optional Int
if let num = intNumber {
print(num) // 123
}
// تبدیل Double به Int
let doubleValue = 3.7
let intValue = Int(doubleValue) // 3 (گرد میشه)
print(intValue) // 3
💡 نکته: Swift type-safe است! نمیتونید مستقیماً یک نوع رو به نوع دیگه تبدیل کنید - باید explicit conversion استفاده کنید!
✅ یاد گرفتید: حالا با انواع داده پایه Swift آشنا شدید! اینها پایه و اساس همه برنامههای Swift هستن!
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
تمرین: Basic Types
Easy
سوال تمرین
🎯 تمرین: استفاده از انواع داده
متغیرهایی با انواع مختلف تعریف کنید.
پاسخ تمرین
SWIFT
let int: Int = 42
let double: Double = 3.14159
let bool: Bool = true
let char: Character = "A"
let string: String = "Hello"
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.