配列の先頭要素
JavascriptやPHPの配列や関数などで配列の最初の要素がary[0]に格納されたりsubstring()関数の起点がゼロであったりしますがゼロでなく1ではダメなのでしょうか。

 あー、わかるわかる。僕も、プログラムを書き始めたばっかりのときは、これがすごく気持ち悪かったのを覚えている。特に、日本語で「0番目」はまだギリギリ理解できるんだけど、英語で「0番目」ってどう呼ぶのよ??ってところが、すごく納得いかなかった気が(zeroth とか 0th なのか?今でも分からん)。

では、JavascriptなりPHPなりのC系の言語ではなぜ配列の底が0に固定されているのか?
これは、Cの実装の問題に行き着きます。
JavascriptやPHPの配列や関数などで・・・(略) Sampoさんの解答

 正直に言うと、ちょっと前までは、この辺をちゃんと分かってなかった。最近、C を勉強し始めたので、やっと分かり始めたところ。C言語ってのは、コンピュータを理解するのには欠かせないね(まぁ、当たり前なんだけど)。頭では理解していたつもりだけど、肌では分かっていなかった。C言語超重要。
[PR]
by fkmn | 2008-05-24 23:55 | 日記
<< たまにはゲームの話でもしようか Emacs での JavaSc... >>


とあるWebアプリケーションエンジニアの日記
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
カテゴリ
以前の記事
ブログパーツ
リンク
検索
タグ
最新のトラックバック
プログラミングが「出来る..
from とりあえず9JP?
Genographic ..
from ナンジャモンジャ
ジュセリーノ
from ありの出来事
くちこみブログ集(ライフ..
from くちこみブログ集(ライフ)(..
以降、丁寧語で行こう!
from エッセイ的な何か
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧

fkmnの最近読んだ本 フィードメーター - フッ君の日常 あわせて読みたい AX