0

なぜ:

code3_x = []
level = 7

(level + 2).times do |i|
# This is more what I want:
# code3_x[i] << i
# This works to demonstrate:
  code3_x << i
end

戻る:

=> 9

なぜだめですか?

=> [0,1,2,3,4,5,6,7,8,9]

私は配列を作成しますcode3_x& 私はコード3_xの特定のインデックスに挿入したい値を持っています(条件付きで選択された数値でx 秒を置き換えます。例ではプレースホルダーとして再利用しています) 。iix

ノート:

次の JavaScript を Ruby に翻訳しようとしています が、これはより大きな関数の抜粋です。

if ... conditions ...{
  code3_x[i] =2;
  mod_x -= h_pow;
}else...

更新: これは、Ruby で再実装しようとしている JavaScript 関数全体の要点へのリンクです。 https://gist.github.com/therocketforever/d1dca656f4579bc5baf3

4

2 に答える 2

0

あなたはビットシフトをしているからです;)試してみてください

code3_x[i] = i
于 2013-04-03T00:14:02.930 に答える