Giới thiệu về Hằng số trong Go
Trong ngôn ngữ lập trình Go, hằng số (constants) là một giá trị không thay đổi trong suốt quá trình thực thi chương trình. Hằng số có thể được sử dụng để thay thế cho các giá trị mà bạn biết trước và không muốn thay đổi, giúp làm cho mã nguồn trở nên sạch sẽ và dễ đọc hơn.
Định nghĩa Hằng số
Hằng số có thể là một giá trị số, chuỗi, hay boolean. Chúng thường được định nghĩa bằng cách sử dụng từ khóa const. Một đặc điểm nổi bật của hằng số trong Go là bạn không cần phải chỉ định kiểu dữ liệu, Go sẽ tự động xác định kiểu dựa trên giá trị mà bạn gán cho hằng số.
Cú pháp định nghĩa Hằng số
const=
Hoặc bạn có thể định nghĩa nhiều hằng số trong một khối:
const (= = )
Ví dụ về Hằng số
Ví dụ 1: Định nghĩa và sử dụng hằng số số nguyên
package main import "fmt" const ( a = 10 b = 20 ) func main() { fmt.Println("Giá trị của a:", a) fmt.Println("Giá trị của b:", b) fmt.Println("Tổng a và b:", a + b) }
Ví dụ 2: Định nghĩa và sử dụng hằng số chuỗi
package main import "fmt" const greeting = "Xin chào, Go!" func main() { fmt.Println(greeting) }
Ví dụ 3: Sử dụng hằng số boolean
package main import "fmt" const isAvailable = true func main() { if isAvailable { fmt.Println("Sản phẩm có sẵn.") } else { fmt.Println("Sản phẩm không có sẵn.") } }
Kết luận
Hằng số là một phần không thể thiếu trong lập trình Go, giúp cho mã nguồn của bạn trở nên dễ đọc và dễ bảo trì hơn. Với cú pháp đơn giản và khả năng tự động xác định kiểu dữ liệu, bạn có thể dễ dàng sử dụng hằng số trong chương trình của mình.