2015-02-09 99 views
2

C++ 11引入了一個叫做iota的函數。其中「分配給每個元素的範圍[第一個,最後一個)val的連續值,就好像在每個元素寫入後用++ val遞增一樣。」它爲什麼叫iota?

有人可以解釋一下「iota」的含義嗎?

I looked up "iota"它似乎與生成範圍無關。

回答

6

引用this非權威,但仍然是正確的,維基:

的功能是從編程語言APL整數功能而得名。

在APL,所述函數(與希臘字母的第九個字母表示,ι)用於創建連續一個從零開始的數組,升指定長度的整數。

+1

你可以進一步向外行解釋說這個符號是希臘字母「Iota」。 – 2015-02-09 14:41:23

2

This page有一個非常合理的,似乎解釋:

希臘字母絲毫在編程語言APL用來產生連續整數的序列。

5

這是一個希臘字母,用於數學表示一組連續的數字。​​