Skip to Content
Swift📘 Ngôn ngữ SwiftGiá trị và Kiểu dữ liệu trong Swift

Giá trị và Kiểu dữ liệu trong Swift

1. Các kiểu số (Numbers)

1.1. Số nguyên (Integers)

let age: Int = 25 let byte: Int8 = 127 // -128 to 127 let short: Int16 = 32767 let int: Int32 = 2147483647 let long: Int64 = 9223372036854775807 let ubyte: UInt8 = 255 // 0 to 255 let uint: UInt = 100 // Unsigned

1.2. Số thực (Floating-Point)

let pi: Double = 3.14159 // 64-bit (mặc định) let float: Float = 3.14 // 32-bit

2. Boolean

let isSwiftFun: Bool = true let isPythonBetter: Bool = false

3. String và Character

let name: String = "Swift" let letter: Character = "A" // Multi-line string let multiLine = """ Line 1 Line 2 """

4. Type Inference

let age = 25 // Int let height = 1.75 // Double let name = "Alice" // String let isValid = true // Bool

5. Type Safety

Swift là strongly typed:

let age: Int = 25 // let name: String = age // Error!

6. Type Conversion

let intValue = 10 let doubleValue = Double(intValue) let stringValue = String(intValue) // Parse string let str = "42" if let number = Int(str) { print(number) // 42 }

7. Type Aliases

typealias Age = Int typealias Name = String let age: Age = 25 let name: Name = "Alice"

8. Tuples

let person = ("Alice", 25) print(person.0) // Alice print(person.1) // 25 // Named tuples let namedPerson = (name: "Bob", age: 30) print(namedPerson.name) // Bob print(namedPerson.age) // 30

📝 Tóm tắt

  • Int, Double, Bool, String, Character
  • Type inference tự động
  • Type safety - kiểm tra chặt chẽ
  • Phải chuyển đổi kiểu tường minh
  • Tuples cho multiple values
  • Type aliases cho đặt tên tùy chỉnh
Last updated on