Ich versuche, eine Methode zu machen, die eine zufällige Karte pic in der Konsole zurück:Druck zufällige Unicode-Karte in der Konsole
def random_card
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 'A', 'B', 'C', 'D', 'F'].shuffle.join[0]
y = %w[A B C D].shuffle.join[0]
card = '\u{1F0' + y.to_s + x.to_s + '}'
puts card.to_s
end
Ausführung dieses druckt
\u{1F0BF}
aber ich brauche gleiche Verhalten wie:
puts "\u{1F0BF}"
Ausgang
Vergessen Sie nicht ['Beispiel'] (https://ruby-doc.org/core-2.4.1/Array.html#method-i-sample). – tadman
'puts% w() .sample' – steenslag