×

Khai báo biến với từ khóa var trong Swift

Trong ngôn ngữ lập trình Swift, việc khai báo biến là một phần cơ bản nhưng rất quan trọng. Swift cung cấp nhiều cách để khai báo biến, và một trong những cách phổ biến nhất là sử dụng từ khóa var. Từ khóa này cho phép người lập trình định nghĩa các biến có thể thay đổi giá trị trong suốt quá trình thực thi chương trình.

Cú pháp cơ bản

Khi khởi tạo một biến bằng từ khóa var, cú pháp cơ bản sẽ như sau:

var tenBien: KieuDuLieu = giaTriKhoiTao

Ví dụ:

var name: String = "John"
var age: Int = 30

Hoặc ta có thể sử dụng cú pháp ngắn gọn hơn nếu Swift có thể suy diễn kiểu dữ liệu từ giá trị khởi tạo:

var name = "John"
var age = 30

Đặc điểm của từ khóa var

  1. Khả biến: Biến được tạo ra với var có thể thay đổi giá trị bất kỳ lúc nào. Đây là khác biệt chính giữa varlet (một từ khóa khác trong Swift để khai báo hằng số).

  2. Không cần khai báo kiểu dữ liệu: Swift có khả năng suy diễn kiểu dữ liệu từ giá trị ban đầu, vì vậy không bắt buộc phải khai báo kiểu dữ liệu khi sử dụng var.

  3. Dễ sử dụng và linh hoạt: Var thường được sử dụng cho các tình huống khi giá trị của biến cần thay đổi trong suốt quá trình thực thi.

Ví dụ sử dụng

Dưới đây là một số ví dụ minh họa việc sử dụng từ khóa var trong các tình huống khác nhau:

// Khai báo biến không có kiểu dữ liệu
var city = "Hanoi"      // Swift tự động suy diễn kiểu là String
var population = 800000 // Swift tự động suy diễn kiểu là Int

// Khai báo biến có kiểu dữ liệu
var temperature: Double = 36.6
var isRaining: Bool = false

// Thay đổi giá trị của biến
city = "Ho Chi Minh City"
population = 900000
temperature = 35.5
isRaining = true

Một số lưu ý

  • Phạm vi biến: Biến khai báo bằng var sẽ có phạm vi (scope) sinh sống xác định bởi vị trí mà nó được khai báo, chẳng hạn phạm vi trong một hàm, một khối lệnh, hay toàn bộ class.

  • Không thể đổi kiểu sau khi khai báo: Khi đã khai báo kiểu dữ liệu, biến không thể thay đổi sang kiểu dữ liệu khác trong quá trình sử dụng.

Từ khóa var kết hợp với các kiểu dữ liệu khác

Swift hỗ trợ rất nhiều kiểu dữ liệu khác nhau và việc sử dụng var để khai báo biến cho những kiểu này cũng rất dễ dàng. Dưới đây là một số ví dụ:

// Khai báo biến với Array
var numbers: [Int] = [1, 2, 3, 4, 5]

// Khai báo biến với Dictionary
var countryCodes: [String: String] = ["US": "United States", "VN": "Vietnam"]

// Khai báo biến với Tuples
var coordinates: (x: Int, y: Int) = (10, 20)

Kết luận

Việc khai báo biến bằng từ khóa var trong Swift rất đơn giản và trực quan. Điều này không chỉ giúp code dễ đọc, dễ hiểu mà còn mang lại sự linh hoạt cao trong việc quản lý và sử dụng các giá trị biến. Khi lập trình trong Swift, bạn sẽ thấy rằng từ khóa var là một công cụ quan trọng để tạo ra những ứng dụng mạnh mẽ và linh hoạt.

Comments