-2

私はRubyプログラムを持っています:

k = ARGV[0]
j = ARGV[1]

def random_tuple(length)
  letters_and_numbers = "0123456789"
  answer = ""
  length.times { |i| answer << letters_and_numbers[rand(10)] }
  answer
end

j.times { |i|  Product.create number:random_tuple(8) }

コードは引数を取り、その mcuh 乱数を生成しますが、エラーが発生します。どこが間違っているかを誰かが提案できますか。

4

1 に答える 1

3

script の 1 つで数日前に同じエラーが発生しました。times メソッドで使用するには、ARGV[1] を整数に変換する必要があります。j.to_i を使用すると動作します。

于 2013-05-12T14:00:04.820 に答える