この番号の範囲からサンプル番号を取得します。範囲からの番号の取得
def self.ipg_amount_range
(1..1000000000000000).to_a.sample
end
しかし、コードを読み込むと、コードを読み込むのに多くの時間がかかります。 このコードの実行をスピードアップする方法はありますか?
この番号の範囲からサンプル番号を取得します。範囲からの番号の取得
def self.ipg_amount_range
(1..1000000000000000).to_a.sample
end
しかし、コードを読み込むと、コードを読み込むのに多くの時間がかかります。 このコードの実行をスピードアップする方法はありますか?
to_a
メソッドでは、配列を生成するのに多くの時間がかかりますが、これは必要ありません。
ちょうど使用:
rand(1..1000000000000000)
あるいは 'rand(1000000000000000)'だけでも可能です。 –
@TomLordまたは '(1000000000000000 * rand).round' :) – mudasobwa
@ mudasobwa:なぜ私は前者を持っている人は、このフォームを使用したいと思うのだろうか。 ¯\\ _(ツ)_ /¯。あなたは選択肢がありませんが、ここで私たちはやっています:) –
ないルビーの男が、配列(1..1000000000000000)ではないのですか?もしそうなら、あなたは何を期待していますか? – nafas
'rand(1000000000000000)' –
@nafas:いいえ、それは範囲です。しかし、 '.to_a'を追加すると、それを配列に反映させます。 –