GO語言入門 常量

2021-09-27 15:57:25 字數 946 閱讀 8017

go語言入門:常量

常量表示式的值在編譯期計算,而不是在執行期。其中,常量的值是不可修改的,可以防止被意外修改

1. 常量定義

定義常量

const a int

=10

const

( i int=10

j float64

=3.14

)

2.iota常量生成器

常量宣告可以使用iota常量生成器初始化,它用於生成一組以相似規則初始化的常量,但是不用每行都寫一遍初始化表示式。可以模擬於列舉這種型別。

注意

iota是個常量自動生成器,每個一行,自動加1

iota給常量賦值使用

iota遇到const,重置為0

同乙個圓括號中,可以只是用乙個iota同一行中,多個常量的值是相同的

舉例

type	weekday	int

const

(

sunday weekday =

iota

monday

tuesday

wednesday

thursday

friday

saturday

)

這樣,週日對應的就是0,周一為1,周二為2。

對於,注意中的第5點

package main

import

"fmt"

func

main()

Go 語言常量

常量是乙個簡單值的識別符號,在程式執行時,不會被修改的量。常量中的資料型別只可以是布林型 數字型 整數型 浮點型和複數 和字串型。const identifier type value 顯式型別定義 const b string abc 隱式型別定義 const b abc const name1,...

Go 語言常量

常量是乙個簡單值的識別符號,在程式執行時,不會被修改的量。常量中的資料型別只可以是布林型 數字型 整數型 浮點型和複數 和字串型。常量的定義格式 package main import fmt 常量的資料型別 只可以是布林型 數字型 整數型 浮點型 複數 字串型 func main 多個常量的應用 ...

Go 語言常量

常量是乙個簡單值的識別符號,在程式執行時,不會被修改的量。常量中的資料型別只可以是布林型 數字型 整數型 浮點型和複數 和字串型。常量的定義格式 package main import fmt 常量的資料型別 只可以是布林型 數字型 整數型 浮點型 複數 字串型 func main 多個常量的應用 ...