Chuyển đổi kiểu dữ liệu (Type Conversion) trong Swift
1. Number Conversions
let int = 100
let double = Double(int)
let float = Float(int)
// String to Number
let str = "123"
if let num = Int(str) {
print(num) // 123
}
let num = Int(str) ?? 0 // With default2. Number to String
let number = 42
let str = String(number)3. Type Casting
let obj: Any = "Hello"
// Conditional cast
if let str = obj as? String {
print(str.count)
}
// Force cast (dangerous!)
let str = obj as! String4. 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
Type(value)- ConvertInt("123")- Returns Optionalas?- Safe cast (Optional)as!- Force cast (dangerous)is- Type checking
Last updated on
Swift