iota
作为标题, golang 中的全名(不是用法)是什么:
const ( // iota is reset to 0
c0 = iota // c0 == 0
c1 = iota // c1 == 1
c2 = iota // c2 == 2
)
iota
作为标题, golang 中的全名(不是用法)是什么:
const ( // iota is reset to 0
c0 = iota // c0 == 0
c1 = iota // c1 == 1
c2 = iota // c2 == 2
)
我认为关键是它iota
表示希腊字母表中的最小字母,与0
枚举类型的最小值相同。
引用自维基:
词源
源自古希腊语ἰῶτα (iôta)。
(jot): 引用新约中的一句话:“直到天地都废去,律法一点也不废去”(太 5:18),iota 是圣经中最小的字母希腊字母表。
iota不是某物的首字母缩写词,而是一个词
正如其他人指出的那样,它是希腊字母表的第 9 个字母,但在英语中,它也是一个具有反映希腊字母定义的词。
来自https://www.vocabulary.com/dictionary/iota
如果你对某事一点都不在乎,那就意味着你一点也不在乎。iota 是非常小的东西。
来自https://www.merriam-webster.com/dictionary/iota
一个极小的数量:JOT
没有表现出一点兴趣
如果您考虑如何在 Go (golang) 中使用它,那么该定义非常适合,因为您将值分配给常量只是为了给每个常量一个唯一的值,以便它可以用作常量。大多数情况下,您并不真正关心值是什么,只要它在该常量集合中是唯一的
来自http://www.randomprogramming.com/2014/07/algorithms-in-action-iota-and-shuffle/
希腊字母 iota 在编程语言 APL 中用于生成连续整数序列。
iota 也存在于 c++ 中,因此在其他语言中也存在类似于 Go 的用法。