Biến (Variable) trong Swift - let và var
1. Giới thiệu
Swift có hai cách khai báo biến:
let- Hằng số (constant), không thay đổivar- Biến (variable), có thể thay đổi
2. Khai báo với let (Constants)
let name = "Swift"
let year = 2024
let pi = 3.14159
// Lỗi: không thể thay đổi
// name = "iOS" // Error!3. Khai báo với var (Variables)
var count = 0
count = 1 // OK
count = 2 // OK
var message = "Hello"
message = "Hi" // OK4. Type Annotation (Khai báo kiểu tường minh)
let age: Int = 25
let height: Double = 1.75
let name: String = "Alice"
let isStudent: Bool = trueHoặc để Swift tự suy luận:
let age = 25 // Int
let height = 1.75 // Double
let name = "Alice" // String
let isStudent = true // Bool5. Quy tắc đặt tên
- Bắt đầu bằng chữ cái hoặc
_ - Có thể chứa chữ cái, số và
_ - Phân biệt hoa thường
- Sử dụng camelCase
// Hợp lệ
let firstName = "John"
let age1 = 25
let _temp = 100
// Không hợp lệ
// let 1age = 25
// let my-name = "John"6. So sánh với Python và Kotlin
| Swift | Kotlin | Python | Ghi chú |
|---|---|---|---|
let x = 10 | val x = 10 | Không có | Immutable |
var x = 10 | var x = 10 | x = 10 | Mutable |
7. Best Practices
- Ưu tiên
letthay vìvar - Chỉ dùng
varkhi thực sự cần thay đổi - Đặt tên rõ ràng, dùng camelCase
- Khai báo kiểu khi cần code rõ ràng hơn
📝 Tóm tắt
let- Hằng số, không thay đổi (khuyến khích)var- Biến, có thể thay đổi- Type inference tự động
- Quy tắc đặt tên: camelCase
Last updated on
Swift