Iota函式

iota 函式是一個計算機語言中的函式,用於產生連續的值。該函式得名自 APL 語言,其中用來產生從 1 開始的連續數值。

基本介紹

提供語言,APL語言,計算機語言,

提供語言

APL
寫作{\displaystyle \iota N},產生從 1 到 N 的連續整數,即 1、2、3、……、N。
C++
C++11起提供,位於 <numerics> 中。

#include <iostream>
#include <vector>
#include <numerics>
std::vector<char> vch(26);
std::iota(vch.begin(), vch.end(), 'a');
for(char ch: vch){  std::cout<<ch;//abcdefghijklmnopqrstuvwxyz}
.NET Framework
在 System.Linq.Enumerable(以及 ParallelEnumerable)中。
Dim vi As New List(Of Integer)(System.Linq.Enumerable.Range(5, 6))
For Each i As Integer In vi  System.Diagnostics.Debug.WriteLine(i)'5 6 7 8 9 10
Next i

APL語言

APLA Programming LanguageArray Processing Language的縮寫。肯尼斯·艾佛森在1962年設計這個語言時他正在哈佛大學工作,1979年他因對數學表達式和程式語言理論的貢獻而得到圖靈獎。在過去數十年的使用歷史中,APL 從它的原始版本開始不斷改變和發展,今天的版本與1963年發表時的版本已經非常不一樣了。但它始終是一種解釋執行的計算機語言。現代的 APL 版本支持其初始版本不支持的結構和模式編程。APL 至今依然使用一種非標準化的字母表,這一直是他人對 APL 的批評。

計算機語言

計算機語言(computer language)指用於人與計算機之間通訊的語言,是人與計算機之間傳遞信息的媒介。其概念比通用的程式語言要更廣泛。例如,HTML置標語言,也是計算機語言,但並不是程式語言

相關詞條

熱門詞條

聯絡我們