「i」はインクリメントで「a」は割り当てであると想定していますが、答えがわかりませんでした。また、それはitoa
私が混乱していると思う非標準に非常に似ています。
iota
<s> keyword </ s>を特別に宣言した識別子を作成します。その値は定義ごとに1回インクリメントされますが、定数を定義しているときのみです。
itoa
混乱について同意した。私も同じ思いでした。
「i」はインクリメントで「a」は割り当てであると想定していますが、答えがわかりませんでした。また、それはitoa
私が混乱していると思う非標準に非常に似ています。
iota
<s> keyword </ s>を特別に宣言した識別子を作成します。その値は定義ごとに1回インクリメントされますが、定数を定義しているときのみです。
itoa
混乱について同意した。私も同じ思いでした。
回答:
iotaという名前は、プログラミング言語APLに由来しています。
チューリング賞の講演で、ケンアイバーソン(APLの発明者)は次のように述べています。
たとえば、で示される整数関数は、引数… に適用されると、
ι
最初のn
整数のベクトルを生成しn
ます。
それι
はギリシャ語の小文字のイオタです。
、私が入力した上記の引用ではι
、U + 03B9、「GREEK SMALL LETTER IOTA」が、Unicodeは実際にAPLのイオタのための専用のコード・ポイントがあります。⍳
あるU + 2373、「APL FUNCTIONAL SYMBOL IOTA」。
コメントの要求に応えて、私はこの文脈における「イオタ」の語源をさらに取り上げます。
最も可能性の高い答えは、ケン・アイバーソンが「整数」という単語と、特に配列の添え字用の典型的な整数変数としての文字「i」の使用をユーザーに思い出させる記号を望んでいたということです。
しかし、もっと深い意味があるとしましょう。
オックスフォード英語辞典によると、「iota」は「ギリシャ語の文字の名前Ι、ιで、ローマ字I、iに対応しています。ギリシャ語のアルファベットの最小文字」(物理的には最小で、アルファベット順ではなく、私は推測します)、「最小または非常に小さい粒子または数量」も意味します。この意味のOEDの最も初期の既知の使用法は、1636年にDaniel Featleyによって作成されたClavis mysticaによるものです。
私たちは神のBookeのイオタまたはタイトルを失うか、まもなく通り過ぎますか?
クラビスミスティカは聖書の一部へのガイドであり、この文は特にマタイ5:18を参照しています。キングジェームスバージョンの1611版には、マタイ5:18に関する次のテキストがあります。
文字起こし:
本当に私はあなたにvntoと言います、heauenとearth passe、1つのioteまたは1つのタイトルは、すべてが満たされるまで、法律から決して過ぎ去ってはなりません。
OEDは、「iote」を「jot」の別の形式として提供します。これは、「iota」のように、問題の文字のギリシャ語の名前「ἰῶτα」に由来します。なぜFeatleyは「iote」を「iota」に変更したのですか?悲しいことに、私は個人のライブラリーにClavis mysticaのコピーを持っていないので、それをさらに調査することはできません。
マタイ5:18の元のギリシャ語では、「iote」は「ἰῶτα」であり、「title」(より現代的には「tittle」)は「κεραία」です。「κεραία」という言葉は、大まかに「セリフ」または「アポストロフィ」を意味しました。したがって、この聖書の詩は、最小の細部のアイデアを参照しており、「ἰῶτα」を使用して、ギリシャ語のアルファベットの物理的に最小の文字としての役割のイオタを参照しています。
したがって、STL関数iota
とそのAPL先行詞⍳
は、ギリシャ語のアルファベット「ι」の物理的に最小の文字にちなんで名付けられたと推測できます。分離される。
ウィキペディアによると、ギリシャ文字のイオタはフェニキア文字のイェドから来ました。
これは私が現在この質問に行きたいと思っている限り遠いプログラミングの分野です。
⍳
ですか?
std::iota
イテレータの範囲を連続的に増加する値で埋めます。
あなたの特定の質問に答えるために、それは実際には何も意味しません。イオタ(英語で「eye-oh-duh」または「eye-oh-tuh」と発音)は、数学的意味を持つギリシャ文字です。
これはC ++ 11では標準ですが、以前の標準ではありません。