Dをつつく8−配列。まとめて使えばお得です。2008-07-06 Sun 16:14
今日は配列について楽習するピヨ。D言語の配列は特色があって、
静的配列、
動的配列、
連想配列
の三つの配列が用意されているんだ。
じゃあ順番につついていこう。 静的配列をつつく為に静かに飛んできたピヨ。 静的配列 っていうのは、宣言時にサイズを指定する配列ピヨ。 さっそくコードを見てみよう。えっそんな必要ない?。 まぁまぁ、そういわずに次のコードをコンパイルして。
おっと、今まで言い忘れて居たけどUnicode-8で保存してね。 そうしないと変なエラーが表示されるぞ。 dmd StaticArray.d > StaticArray.txtどうだった?えっ?エラーが出たの。そのエラーとはこんなものだった? staticarray.d(5): Error: index 838861 overflow for static arrayちょっと吃驚したよね。でもこれでいいんだ。 それは何故かと言うと、静的配列は16MBの制限があるんだ。 色々なクラスを扱っていると知らず知らずのうち莫大なメモリを食う配列を宣言してしまうかもしれない、 と思って先に紹介する事にしたんだ。 いきなりこんなエラーを出されるよりも事前に知っておいた方がいいよね。 じゃあ、16MBの限界を超えたい場合や配列のサイズが事前に分らない場合、 どうすればいいのかというと、次につっつく動的配列を使用すればいいピヨ。 じゃあ、アグレッシブに動的配列へ飛び出そう。 次回へ続く♪ |
この記事のコメント |
コメントの投稿 |
||
|
|
||
| 管理者だけに閲覧 | ||
|
|
||
この記事のトラックバック |
|
| 無差別に技術をついばむ鳥 |
|