39

iota作为标题, golang 中的全名(不是用法)是什么:

const (  // iota is reset to 0
    c0 = iota  // c0 == 0
    c1 = iota  // c1 == 1
    c2 = iota  // c2 == 2
)
4

3 回答 3

52

这本身就是全名。“iota”是希腊字母表中的字母。数学符号很典型:

你也可以在其他编程语言中找到它(参见Scheme 中的 iota)。

于 2015-07-27T10:16:09.367 回答
2

我认为关键是它iota表示希腊字母表中的最小字母,与0枚举类型的最小值相同。

引用自维基

词源

源自古希腊语ἰῶτα (iôta)。

(jot): 引用新约中的一句话:“直到天地都废去,律法一点也不废去”(太 5:18),iota 是圣经中最小的字母希腊字母表。

于 2020-05-19T11:13:52.497 回答
0

iota不是某物的首字母缩写词,而是一个词

正如其他人指出的那样,它是希腊字母表的第 9 个字母,但在英语中,它也是一个具有反映希腊字母定义的词。

“iota”一词的定义

来自https://www.vocabulary.com/dictionary/iota

如果你对某事一点都不在乎,那就意味着你一点也不在乎。iota 是非常小的东西。

来自https://www.merriam-webster.com/dictionary/iota

一个极小的数量:JOT

没有表现出一点兴趣

如果您考虑如何在 Go (golang) 中使用它,那么该定义非常适合,因为您将值分配给常量只是为了给每个常量一个唯一的值,以便它可以用作常量。大多数情况下,您并不真正关心值是什么,只要它在该常量集合中是唯一的

在 APL 中的使用

来自http://www.randomprogramming.com/2014/07/algorithms-in-action-iota-and-shuffle/

希腊字母 iota 在编程语言 APL 中用于生成连续整数序列。

iota 也存在于 c++ 中,因此在其他语言中也存在类似于 Go 的用法。

于 2020-12-22T19:19:34.130 回答