Wie wäre es mit der Verwendung von Array#Beispiel
[1, 2, 3].sample(1)
Beispielobjekt
sample(random: rng) obj
Probe(n) neu_ary
sample(n, random: rng) new_ary
Wählen Sie ein zufälliges Element oder n zufällige Elemente aus dem Array. Die Elemente werden mit Hilfe von zufälligen und eindeutigen Indizes im Array ausgewählt, um sicherzustellen, dass sich ein Element nicht wiederholt, es sei denn, das Array enthält bereits doppelte Elemente. Wenn das Array leer ist, gibt die erste Form null zurück und die zweite Form ein leeres Array.
Wenn rng angegeben wird, wird es als Zufallszahlengenerator verwendet.
(Vorausgesetzt, Sie sind mehr an dem Element als an dem Index interessiert)