小编典典

std::iota 的 iota 代表什么?

all

我假设“i”是递增的,而“a”是分配的,但我无法弄清楚或找到答案。itoa此外,它看起来与我认为令人困惑的非标准非常相似。


阅读 115

收藏
2022-08-08

共1个答案

小编典典

iota不代表任何东西——它不是首字母缩写词或首字母缩写词。它是希腊字母的第九个字母的名称。

来自原始 SGI STL
文档

该名称iota取自编程语言 APL。

Ken
Iverson
创建了APL(“编程语言”)。他在1979
年的图灵奖
演讲中讨论了
APL,“otation as a Tool of
Thought”
,包括对 APL 的 iota 函数的描述:

例如, _ nn

小写的希腊字母 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 的这段文字

马太福音 5:18

转录:

因为我实在告诉你们,直到天地都过去,一点点或一个头衔都不会从法律中消失,直到一切都应验。

2022-08-08