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 多個常量的應用 ...