2つの変数の間でRubyを選択する方法はありますか?たとえば、Rubyが「Dog」または「Cat」のいずれかをランダムに出力したかったとします。Rubyで2つの変数をランダムに選択する方法は?
答えて
これには簡単にsample
を使用できます。
あなたは、配列で作業している場合:
myArray = ["Cat", "Dog", "Turtle"]
puts myArray.sample
次の2つの変数の間で選択する場合:
cat = "Cat"
dog = "Dog"
puts [cat, dog].sample
あなたはのでdocumentation
なぜブール値の配列は、直接そこに変数を置くことができますか? –
@SergioTulentsev良い点!かわった。 – nbokmans
今、あなたの2つのスニペットの違いは何ですか? :) –
にサンプルについての詳細を読むことができますあなたは2つの変数のどちらかを選択したいと言っていましたが、私はあなたが意味すると思います:
dog = "Dog"
cat = "Cat"
[dog, cat].sample
乱数に3値条件を使用します。
evalまたはsample配列のメソッドを使用することができます。次の例を参照してください。
arr = [dog="dog", cat="cat", turtle="turtle"]
## OUTPUT
2.2.1 :015 > dog
=> "dog"
2.2.1 :016 > cat
=> "cat"
2.2.1 :017 > turtle
=> "turtle"
## Using eval with sample
2.2.1 :018 > eval(arr.sample)
=> "dog"
2.2.1 :019 > eval(arr.sample)
=> "cat"
2.2.1 :020 > eval(arr.sample)
=> "turtle"
## OR (using sample)
2.2.1 :021 > arr.sample
=> "dog"
2.2.1 :022 > arr.sample
=> "turtle"
2.2.1 :023 > arr.sample
=> "cat"
- 1. 2つの数字の間でランダムに選択する方法は?
- 2. 2つの変数を持つ配列からランダムな要素を選択する方法
- 3. 2つの変数を持つRubyでループする方法
- 4. 2つのUITextField変数をランダム化する方法は?
- 5. ランダムな選択肢を2つのリストで使用する方法
- 6. ランダムに関数を選択する方法は?
- 7. 乱数のセットからランダムに選択する方法は?
- 8. 変数のリストから変数をランダムに選択するJavaScript
- 9. データベース内の2つのテーブルからランダムに選択された列を選択する方法PHP
- 10. MPIプログラミングでマスタプロセッサをランダムに選択する方法は?
- 11. SSRSのドロップダウンリストで2つのSSASメジャー選択から選択する方法は?
- 12. JRadioButtonsのButtonGroup内のボタンをランダムに選択する方法は?
- 13. CSSで2つのクラスを選択する方法は?
- 14. SQLで2つのテーブルを選択する方法は?
- 15. Rのグラフからエッジをランダムに選択する方法は?
- 16. C#でWiFiアダプタを2つ選択する方法は?
- 17. 2つのリストボックスから同時に選択する方法は?
- 18. 3つの関数をランダムに2つ呼び出す方法
- 19. Perl:配列からランダムに選択された2つの変数を同じ行に印刷する
- 20. Pythonでファイルをランダムに選択する方法
- 21. TIC TAC TOEでセルをランダムに選択する方法
- 22. 選択オプションで選択色を変更する方法は?
- 23. ランダム関数を選択
- 24. 例外を指定して2つのテーブルからランダムに選択する方法は?
- 25. SASで2つのデータセットをマージします。マージされたデータの変数を選択する方法は?
- 26. AnyLogic - 特定の州のエージェントをランダムに選択する方法
- 27. 角2:ドロップダウンの選択を動的に変更する方法
- 28. Cでランダムに2つの数字の間で選択する(コインを反転する)
- 29. Swiftの列挙をランダムに選択する方法
- 30. ランダムに子供のgameobjectsを選択する方法
ドキュメント:[ランダム](https://ruby-doc.org/core-2.2.0/Random.html)。 –
2つの*変数*の中から選択しますか?または2つの文字列ですか? –
私は "random_name"と呼ばれる方法を使用して2つの変数でした –