Type Conversion
1. Number Conversions
Phần tiêu đề “1. Number Conversions”let int = 100let double = Double(int)let float = Float(int)
// String to Numberlet str = "123"if let num = Int(str) { print(num) // 123}
let num = Int(str) ?? 0 // With default2. Number to String
Phần tiêu đề “2. Number to String”let number = 42let str = String(number)3. Type Casting
Phần tiêu đề “3. Type Casting”let obj: Any = "Hello"
// Conditional castif let str = obj as? String { print(str.count)}
// Force cast (dangerous!)let str = obj as! String4. Type Checking
Phần tiêu đề “4. Type Checking”func describe(_ obj: Any) { if obj is String { print("It's a string") } else if obj is Int { print("It's an integer") }}📝 Tóm tắt
Phần tiêu đề “📝 Tóm tắt”Type(value)- ConvertInt("123")- Returns Optionalas?- Safe cast (Optional)as!- Force cast (dangerous)is- Type checking