作为标题,golang中iota
的全名(不是用法)是什么:
const ( // iota is reset to 0
c0 = iota // c0 == 0
c1 = iota // c1 == 1
c2 = iota // c2 == 2
)
答案 0 :(得分:20)
这就是全名。 “iota”是希腊字母表中的字母。这是典型的数学符号:
您也可以在其他编程语言中找到它(请参阅iota in Scheme)。
答案 1 :(得分:0)
我认为关键是iota
是希腊字母的最小字母,与0
是枚举类型的最小值一样。
引自Wiki:
词源
来自古希腊语ἰῶτα(iôta)。
(记):提到新约中的一句话:“直到天地消逝,律法才会通过,而不是iota,而不是点”(太5:18),iota是最小的希腊字母的字母。
答案 2 :(得分:0)
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 的用法。