[Golang] Bài 5: Hằng số trong Go
Cũng như cácloại ngôn ngữ khác, Go cũng cho phép các bạn khai báo một loại biến đặc biệt là Hằng số.
Hằng số là những biến chỉ được phép gán giá trị khởi tạo, và sẽ không bị thay đổi.
Bạn cũng không thể thực hiện các phép tính để làm thay đổi giá trị của Hằng số.
Kiểu giá trị khởi tạo của biến là hằng số sẽ là kiểu giá trị của hằng số, điều này có nghĩa là bạn cũng không thể thay đổi kiểm giá trị của biến, cho dù là ép kiểu.
Ví dụ: Chúng ta gõ một đoạn code đơn sản sau:
package main
import "fmt"
const s = "Hello"
func main() {
const n = 50
fmt.Println("s =", s)
fmt.Println("n = ", n)
}
Như các bạn thấy, mình đã định nghĩa 2 hằng số, hằng số s nằm bên ngoài hàm main và hàm n nằm bên trong hàm main, kết quả chạy chương trình:
s = Hello
n = 50
m = 50
Nghịch thêm:
- Tại sao các bạn không thử thay đổi giá trị của hằng số bằng cách cộng/trừ/nhân/chia cho chính giá trị của hằng số?
- Khai báo lại hằng số.
- Gán cho hằng số đã khai báo một giá trị mới khác kiểu giá trị ban đầu.
Nhận xét
Đăng nhận xét