目錄
前言:
1、const聲明常量
2、一次聲明多個常量
前言:
? ? ? ? 這次來學習一下Go語言中的常量,在上一期中我學習了Go語言中的變量,如果有興趣可以看看我往期的文章,或者點擊Go語言聲明變量。
? ? ? ? 相對于變量,常量的意思就是恒定不變的量,定義在程序運行期間不會改變的值,常量和變量的聲明非常相似,只不過把var換成了const,常量在定義的時候必須賦值。
1、const聲明常量
? ? ? ? const聲明常量的方式和var聲明變量的方式非常相似,代碼如下:
package mainimport "fmt"func main() {// 常量const pi = 3.14159fmt.Println(pi)
}
? ? ? ? 常量是需要在定義時就必須賦值的,錯誤示范如下:
// 錯誤寫法const pi float64pi = 3.14159fmt.Println(pi)
? ? ? ? 當然也是不能重新賦值的,因為常量是恒定不變的值,不能發生改變。錯誤示范如下:
const pi = 3.14159pi = 3.14 // 不能修改常量的值fmt.Println(pi)
2、一次聲明多個常量
? ? ? ? 聲明多個常量和聲明多個變量的方式基本一致,但要注意的是,因為聲明常量是需要在定義時就賦值,因此就只能使用 const (常量名稱 = 值) 這種寫法,就沒有var聲明多個變量的方式多。d代碼如下:
// 一次聲明多個常量const (A = "A"B = "B"C = 1)fmt.Println(A, B, C)
? ? ? ? const同時聲明多個常量時,如果省略了值則表示和上面一行的值相同。代碼如下:
// const同時聲明多個常量時,如果省略了值則表示和上面一行的值相同const (n1 = 100n2n3 = 200n4)fmt.Println(n1, n2, n3, n4) // 100 100 200 200