为什么称它为iota?

时间:2015-02-09 14:18:02

标签: c++ c++11 range numeric iota

C ++ 11引入了一个名为iota的函数。其中"为范围[first,last]中的每个元素分配连续的val值,就像在写入每个元素后以++ val递增一样。"

有人可以解释一下" iota"虽然在这里意味着什么?

looked up "iota",它似乎与生成范围无关。

3 个答案:

答案 0 :(得分:7)

引用this非权威的,但仍然是正确的,wiki:

  

该函数以编程语言APL中的整数函数命名。

在APL中,函数(用希腊字母表的第九个字母iota表示)用于创建指定长度的连续升序整数的从零开始的数组。

答案 1 :(得分:5)

这是一个用于数学的希腊字母,表示一组连续的数字。 Iota use in APL.

答案 2 :(得分:2)

This page有一个看似合理的解释:

  

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