【Go學習筆記】 4、常量與運算子

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

常量的定義

  • 常量的值在編譯時間就已經確定
  • 常量的定義格式與變數基本相同
  • 等號右側必須是常量或者常量運算式
  • 常量運算式中的函數必須是內建函數
1234567891011121314
const a int = 1const b = 'A'const (text = "123"length = len(text)num = b * 20)const i,j,k = 1,"2","3"const (text2,lenght2,num2 = "234",len(text2),k * 10)

常量的初始化規則與枚舉

  • 在定義常量組時,如果不提供初始值,則表示將使用上行的運算式
  • 使用相同的運算式不代表具有相同的值
  • iota是常量的計數器,從0開始,組中沒定義1個常量自動遞增1
  • 通過初始化規則與iota可以達到枚舉的效果
  • 沒遇到一個const關鍵字,iota就會重設為0
12345678910111213141516171819
const (a = "A"bc = iotad // d == 3)const (e = iotaf //f == 1)const (Monday = iotaTuesdayWednesday....)

運算子

Go 中的運算子均是從左至右結合,優先順序(從高到低)
^ !
* / % << >> & &^
+ - | ^
== != < <= >= >
<-
&&
||

1234567
6:    011011:  1011-------------&     0010|      1111^     1101

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.