Skip to Content
Swift📘 Ngôn ngữ SwiftBiến và Hằng (let, var)

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 đổi
  • var - 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" // OK

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

5. Quy tắc đặt tên

  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"

6. So sánh với Python và Kotlin

SwiftKotlinPythonGhi chú
let x = 10val x = 10Không cóImmutable
var x = 10var x = 10x = 10Mutable

7. Best Practices

  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

📝 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