Wie würde ich in der elsif sagen grundsätzlich unter „wenn Buchstaben == (ein Brief innerhalb des Arrays enthalten‚letterbank‘) ===> Druckbuchstaben“elsif einem Brief in einem Array
def hide_or_not(an_array, a_guess)
an_array.each do |letter|
if a_guess == letter
print a_guess
elsif SOMETHING HERE
print letter
else
print "_"
end
end
end
unter der Annahme, Die Methode wird a_guess übergeben, das ein Buchstabe in Form einer Zeichenfolge und ein Array einzelner Buchstaben ist. Wenn ein Buchstabe erraten ist, wie es scheint, oder auch ein „_“ gedruckt wird
an_array = ["r", "i", "c", "s", "h", "a", "w"]
letter_guess = "r"
dann sorry ich muss ich auch unter der Annahme, jeder Brief speichern erraten so will ich irgendwo einen letterbank inlcude. Ich weiß nicht, ob ich das unter dem moethod tun sollte, oder in sie ... (schon erraten Buchstaben)
letterbank = ["s", "w", "t", "j"]
so in diesem Fall würde ich die unten will ... Dank drucken!
r___s__w
'letterbank.include? Buchstabe' – mudasobwa
Hinweis: Zeichenfolgen sind effektiv Zeichenfelder. Buchstabieren von Buchstabenfeldern ist verschwenderisch. – tadman