我假设“i”是递增的,而“a”是分配的,但我无法弄清楚或找到答案。itoa此外,它看起来与我认为令人困惑的非标准非常相似。
itoa
iota不代表任何东西——它不是首字母缩写词或首字母缩写词。它是希腊字母的第九个字母的名称。
iota
来自原始 SGI STL 文档:
该名称iota取自编程语言 APL。
Ken Iverson创建了APL(“编程语言”)。他在1979 年的图灵奖演讲中讨论了 APL,“otation as a Tool of Thought”,包括对 APL 的 iota 函数的描述:
例如, 由 _ 喂 nn
喂
n
那喂是小写的希腊字母 iota。
在上面的引用中,我输入了喂U +03B9,“REEK SMALL LETTER IOTA”,但 Unicode 实际上有一个 APL 的 iota 的专用代码点:鈲�是U+2373,“PL FUNCTIONAL SYMBOL IOTA”。
鈲�
应评论者的要求,我将在此背景下进一步阐述“渋ota”的词源。
最可能的答案是,Iverson 博士想要一个符号来提醒用户“整数”这个词,并将字母“整数”用作典型的整数变量,特别是对于数组下标。可悲的是,艾弗森博士于 2004 年去世,比这个问题还早几年,所以我们不能要求他做出解释。
但让我们假设有更深层次的含义。
根据牛津英语词典,“渋ota”是“淭他的名字,希腊字母螜,喂,对应罗马字母I,i;希腊字母中最小的字母”(我猜是物理上最小的,不是按字母顺序排列的),也意味着“最小的,或非常小的粒子或数量”。OED 最早使用此含义的已知用法来自Daniel Featley 在 1636 年的 Clavis mystica :
我们会失去或略过上帝之书的任何一点或一点点吗?
Clavis mystica 将自己描述为“打开圣经中困难和神秘文本的关键”,这句话特别指的是马太福音 5:18。1611 年的钦定版国王版有马太福音 5:18 的这段文字:
转录:
因为我实在告诉你们,直到天地都过去,一点点或一个头衔都不会从法律中消失,直到一切都应验。