Bỏ qua để đến nội dung

Biến và Hằng (let, var)

Swift có hai cách khai báo biến:

  • let - Hằng số (constant), không thay đổi
  • var - Biến (variable), có thể thay đổi
let name = "Swift"
let year = 2024
let pi = 3.14159
// Lỗi: không thể thay đổi
// name = "iOS" // Error!
var count = 0
count = 1 // OK
count = 2 // OK
var message = "Hello"
message = "Hi" // OK

4. Type Annotation (Khai báo kiểu tường minh)

Phần tiêu đề “4. 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 = true

Hoặc để Swift tự suy luận:

let age = 25 // Int
let height = 1.75 // Double
let name = "Alice" // String
let isStudent = true // Bool
  1. Bắt đầu bằng chữ cái hoặc _
  2. Có thể chứa chữ cái, số và _
  3. Phân biệt hoa thường
  4. 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"
Swift Kotlin Python Ghi chú
let x = 10 val x = 10 Không có Immutable
var x = 10 var x = 10 x = 10 Mutable
  1. Ưu tiên let thay vì var
  2. Chỉ dùng var khi thực sự cần thay đổi
  3. Đặt tên rõ ràng, dùng camelCase
  4. Khai báo kiểu khi cần code rõ ràng hơn

  • 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