Go語言學習筆記 常量

2021-07-07 01:14:14 字數 809 閱讀 5179

常量是程式執行時,不會改變的量

go中常量的宣告方式和變數類似,有組合宣告,並行宣告,普通宣告

/**

* 定義常量

*/const (

pi = 3.14

//這裡並沒有宣告變數型別,編譯器會自行判斷

dateformat string = "yyyy-mm-dd hh-mm-ss"

format //不提供資料型別和初始化值得常量視作和上乙個常量相同(賦值表示式) 即format = "yyyy-mm-dd hh-mm-ss"

sizepage int8 = 10

//給變數指定明確的型別

)

常量的值也可以是編譯期可以確定返回值的函式的返回值,例如len、 cap、 unsafe.sizeof

count
meiju

關鍵字iota定義了常量組中從0開始的自增列舉值

//列舉

const (

_ = iota

kb int64 =1

<< (10 * iota) //iota = 1, (1 << 10) == (1 * 1024)

mb //賦值表示式省略,同上

gbtb

)const (

a, b = iota, iota

<<10

// 0, 0 << 10

c, d // 1, 1 << 10

)

Go語言學習筆記三 常量

常量就是在宣告後不能再修改的量。const x int 100 const y string abc const z abc 看上去與變數的定義差不多,就是把var變成了const關鍵字。const yellow 1 red 2 blue 3 這個iota非常奇葩,從0開始,每次使用一次就自動增加一...

go語言學習筆記2 變數 常量

一 變數 1 變數定義 var var 變數名 資料型別 example var a int 2 變數初始化 var a int 10 或者 a 10 自動推到型別 3 變數賦值 var a int a 10 多重賦值 i,j j,i 4 匿名變數 使用 func test a,b,c int re...

Go語言學習 二 常量

package main import fmt 1定義常量的關鍵字const const pi float64 3.14159265358979323846 const zero 0.0 無型別負點常量 const size int64 1024 eof 1 無型別整形常量 const u,v fl...