Go Constants

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.