[1367] Re:配列の実装について
投稿者:(ぱ)こと管理人
2009/06/20 13:31:48
本のページの準備やらに追われていまして遅くなりましてすみません。
> 下記のように、配列の定数は配列定数バッファーに詰め込んで保持し、1命令で
>配列変数に書き込みです。
つまり、Cと同じですね。現実的な落としどころかと思います。
リテラルに定数式しか書けなくなっているかとは思いますが。
つまりC同様、
double[] sin_table = {sin(0), sin(0.2*M_PI), sin(0.4*M_PI), ...};
のような書き方はできませんよね。実際使用することがそうそうあるとは
思えないので、問題ないと思いますが。
そういえば、昔のCは、ローカル変数の配列に初期化子を書くときはstaticしか許さない、
ということになっていました。でも、これで困ることも別段なかった気がしますし。