golang中的iota介紹

iota是一個古希臘字母.在golang中表示常量計數器.golang

使用的規則以下:code

  1. 每當const出現時, 都會使iota初始化爲0.
  2. const中每新增一行常量聲明將使iota計數一次.

咱們再來看看示例代碼:get

const a0 = iota // a0 = 0  // const出現, iota初始化爲0

const (
    a1 = iota   // a1 = 0   // 又一個const出現, iota初始化爲0
    a2 = iota   // a1 = 1   // const新增一行, iota 加1
    a3 = 6      // a3 = 6   // 自定義一個常量
    a4          // a4 = 6   // 不賦值就和上一行相同
    a5 = iota   // a5 = 4   // const已經新增了4行, 因此這裏是4
)
相關文章
相關標籤/搜索