Swift - Hằng số

Hằng số đề cập đến các giá trị cố định mà một chương trình không được thay đổi trong quá trình thực thi. Hằng số có thể thuộc bất kỳ kiểu dữ liệu cơ bản nào như hằng số nguyên, hằng số động, hằng ký tự hoặc một chuỗi ký tự . Có cả các hằng số liệt kê .

Constants được xử lý giống như các biến thông thường ngoại trừ thực tế là giá trị của chúng không thể được sửa đổi sau khi định nghĩa.

Khai báo hằng số

Trước khi bạn sử dụng hằng số, bạn phải khai báo chúng bằng let từ khóa như sau -

let constantName = <initial value>

Sau đây là một ví dụ đơn giản để chỉ ra cách khai báo một hằng số trong Swift 4:

let constA = 42
print(constA)

Khi chúng tôi chạy chương trình trên bằng sân chơi, chúng tôi nhận được kết quả sau:

42

Nhập chú thích

Bạn có thể cung cấp một type annotationkhi bạn khai báo một hằng số, hãy rõ ràng về loại giá trị mà hằng số có thể lưu trữ. Sau đây là cú pháp:

var constantName:<data type> = <optional initial value>

Ví dụ sau đây cho thấy cách khai báo một hằng số trong Swift 4 bằng Annotation. Ở đây, điều quan trọng cần lưu ý là bắt buộc phải cung cấp giá trị ban đầu trong khi tạo một hằng số -

let constA = 42
print(constA)

let constB:Float = 3.14159
print(constB)

Khi chúng tôi chạy chương trình trên bằng cách sử dụng sân chơi, chúng tôi nhận được kết quả sau.

42
3.1415901184082

Hằng số đặt tên

Tên của một hằng số có thể bao gồm các chữ cái, chữ số và ký tự gạch dưới. Nó phải bắt đầu bằng một chữ cái hoặc một dấu gạch dưới. Chữ hoa và chữ thường khác nhau vì Swift 4 là ngôn ngữ lập trình phân biệt chữ hoa chữ thường.

Bạn có thể sử dụng các ký tự đơn giản hoặc Unicode để đặt tên cho các biến của mình. Sau đây là các ví dụ hợp lệ -

let _const = "Hello, Swift 4!"
print(_const)

let 你好 = "你好世界"
print(你好)

Khi chúng tôi chạy chương trình trên bằng sân chơi, chúng tôi nhận được kết quả sau:

Hello, Swift 4!
你好世界

Các hằng số in

Bạn có thể in giá trị hiện tại của một hằng số hoặc biến bằng cách sử dụng printchức năng. Bạn có thể nội suy một giá trị biến bằng cách đặt tên trong dấu ngoặc đơn và thoát tên bằng dấu gạch chéo ngược trước dấu ngoặc mở: Sau đây là các ví dụ hợp lệ:

let constA = "Godzilla"
let constB = 1000.00

print("Value of \(constA) is more than \(constB) millions")

Khi chúng tôi chạy chương trình trên bằng sân chơi, chúng tôi nhận được kết quả sau:

Value of Godzilla is more than 1000.0 millions