12/02/22 21:37:42.80 979q3B4N
>>361
遅い場合があるんじゃなくて、ほとんどの場合遅いのよ。
>push使おうが遅くなるのは出し入れする時だけなんだから、読むときはArrayより速いわけじゃん
なんか矛盾してるが。
>読むときはArrayより速いわけじゃん
は間違い無い。ただ、pop,shiftはナシ。
あと、固定長Vectorであれば、書き込みも読込とさほど差が無い。
だからVectorを使う時は>>292と書いわけだが。
>俺は補完(だいじ まあArrayでもできなくはないけど)と型決定があるから常にVectorを押すよ
>ネイティブでArray使わされる場合(filterなど)以外はVectorつかうよん
型決定はどうでも良い。入れる型が異なることがほとんど無いからね。
しかし、補完があるのが大きいってのはわかる。
それでも、キューの様なpush,popを多用する動作においては採用しないし、
何回もアクセスするような場合は変数に取り出すだろう。(foreachであれば最初からでてるわけだし。)
変数に出してやれば補完の問題も解決するし、Arrayだと基本的なテクニックのひとつだしね。
しつこいとよく言われるが、>>296みたいに添字で書くことなんか普通のことなんだけど、おかしい?