We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
「イテレーターと添字の範囲」のところで「実はC++に限らず、現在使われているすべてのプログラミングはインデックスを0から始めている。かつてはインデックスを1から始める言語も存在したが、そのような言語はいまは使われていない。」とあります。
しかし、Lua 言語はインデックスが1から始まります。まだそれなりに使われています。
正確には、Luaではデータを構造化する仕組みとしてテーブル(table)だけがあり、テーブルは基本的には連想配列です。 しかし、キーとして 1と連続する整数値を指定した時は、配列のインデックスとして特別扱いされます。 たとえば、
https://wandbox.org/permlink/BU6dtlbYTTaQlwe9
ですので、存在しないは言い過ぎかと思います。
The text was updated successfully, but these errors were encountered:
以下はどうでしょうか。
- 現在使われているすべてのプログラミングはインデックスを0から始めている + 現在使われているプログラミングの多くはインデックスを0から始めている
「多く」よりいい表現があるとよいのですが。
「存在しないは言い過ぎ」に入りそうな言語としては、Lua の他に R, Mathematica, MATLAB などでしょうか。 最近だと Julia も?
Lua
R
Mathematica
MATLAB
Julia
AWK や COBOL は現役の言語と言えます。「かつて」に入れていいかは迷う所です。
AWK
COBOL
Sorry, something went wrong.
No branches or pull requests
「イテレーターと添字の範囲」のところで「実はC++に限らず、現在使われているすべてのプログラミングはインデックスを0から始めている。かつてはインデックスを1から始める言語も存在したが、そのような言語はいまは使われていない。」とあります。
しかし、Lua 言語はインデックスが1から始まります。まだそれなりに使われています。
正確には、Luaではデータを構造化する仕組みとしてテーブル(table)だけがあり、テーブルは基本的には連想配列です。
しかし、キーとして 1と連続する整数値を指定した時は、配列のインデックスとして特別扱いされます。
たとえば、
for キー変数, 値変数 in pairs(テーブル) do 処理内容 end
for インデックス変数, 値変数 in ipairs(テーブル) do 処理内容 end
https://wandbox.org/permlink/BU6dtlbYTTaQlwe9
ですので、存在しないは言い過ぎかと思います。
The text was updated successfully, but these errors were encountered: