麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Go語言學(xué)習(xí)(2)-常量

2019-11-10 20:35:34
字體:
供稿:網(wǎng)友

常量

1、常量定義 通過const關(guān)鍵字

func main(){ const pi float64 = 3.1415926 const zero = 0.0 //無類型浮點常量 const( size int64 =1024 eof = -1 ) const u,v float32 =0,3 //多重賦值 const a,b,c = 3,4,"foo" //常量的賦值是一個編譯器行為,所以右值不能出現(xiàn)任何需要運行期才能得出結(jié)果的表達(dá)式}

2、預(yù)定義常量 Go語言預(yù)定義了這些常量:true、false、iota iota比較特殊,可以被認(rèn)為是一個可被編譯器修改的常量,在每個const關(guān)鍵字出現(xiàn)時被重置為0,然后在下一個const出現(xiàn)之前,每出現(xiàn)一次iota,所代表的的數(shù)字就會自動增1。

func main(){ const ( // iota被重設(shè)為0 c0 = iota // c0 == 0 c1 = iota // c1 == 1 c2 = iota // c2 == 2 ) const ( a = 1 << iota // a == 1 (iota在每個const開頭被重設(shè)為0) b = 1 << iota // b == 2 c = 1 << iota // c == 4 ) const ( u = iota * 42 // u == 0 v float64 = iota * 42 // v == 42.0 w = iota * 42 // w == 84 ) const x = iota // x == 0 (因為iota又被重設(shè)為0了) const y = iota // y == 0 (同上) //如果兩個const的賦值語句的表達(dá)式是一樣的,那么可以省略后一個賦值表達(dá)式。因此,上 //面的前兩個const語句可簡寫為: const ( // iota被重設(shè)為0 c00 = iota // c00 == 0 c01 // c01 == 1 c02 // c02 == 2 ) const ( a0 = 1 <<iota // a0 == 1 (iota在每個const開頭被重設(shè)為0) b0 // b0 == 2 c0 // c0 == 4 )}

3、枚舉 Go語言不支持enum關(guān)鍵字 下面是常規(guī)的枚舉表示法,其中定義了一系列的整型常量

func main(){ const ( Sunday = iota Monday Tuesday Wednesday Thursday Friday Saturday numberOfDays // 這個常量沒有導(dǎo)出,由于是小寫字母開頭的 )// 同Go語言的其他符號(symbol)一樣,以大寫字母開頭的常量在包外可見。// 以上例子中numberOfDays為包內(nèi)私有,其他符號則可被其他包訪問。}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产va在线观看 | 国产精品99精品 | 青青操精品 | 在线小视频国产 | 国产一精品久久99无吗一高潮 | 92看片淫黄大片欧美看国产片 | 欧美性a视频 | 成人视屏免费看 | 中文字幕视频在线播放 | 久色免费 | 免费在线看黄 | 国产精品视频一区二区三区四区国 | 国产精品视频一区二区三区综合 | 中文字幕在线观看网址 | 欧美中文字幕一区二区三区亚洲 | 成码无人av片在线观看网站 | 日韩视频在线不卡 | 久久精品亚洲一区二区 | 韩国精品久久久 | 亚洲日本韩国精品 | 极品大长腿啪啪高潮露脸 | 国产精品一区在线观看 | 中国洗澡偷拍在线播放 | 免费av网站观看 | 毛片视频免费观看 | 久久久久久久91 | 久久久久久久久久91 | 成人一级免费视频 | 一级毛片在线看 | 日本特级a一片免费观看 | 日本aⅴ在线 | 色综合久久久久久久久久久 | 国产一区二区视频在线播放 | 欧美交在线 | 粉嫩蜜桃麻豆免费大片 | 国产一国产精品一级毛片 | 草草久久久 | 91精品国产乱码久久桃 | 国产午夜精品一区二区三区免费 | 中文字幕网站在线 | 久久久久久三区 |