Ich arbeite an Anfänger Ruby Tutorials. Ich versuche eine Methode zu schreiben, die die Vokale zum nächsten Vokal bringt. 'a' wird 'e', 'e' wird 'ich', 'du wirst' 'werden' usw. usw. Ich habe schon eine ganze Weile lang verschiedene Ideen ausprobiert, ohne Erfolg.Advancing Vokal zum nächsten Vokal in Ruby
Ich denke, ich bin auf dem richtigen Weg, in dem ich ein Array der Vokale erstellen muss, und verwenden Sie dann einen Index, um sie zum nächsten Array im Vokal voranzubringen. Ich kann einfach nicht die richtige Methode dafür erstellen.
Ich weiß, das ist nicht bearbeitbare Code, aber meine Gliederung ist in diese Richtung. Wo ich in Probleme laufen wird meinen Code bekommt jeden Vokal zu erkennen und voraus in dem nächsten Vokal:
def vowel_adv(str)
vowels = ["a", "e", "i", "o", "u"]
str = str.split('')
**str_new = str.map do |letter|
if str_new.include?(letter)
str_new = str_new[+1]
end**
# The ** section is what I know I need to find working code with, but keep hitting a wall.
str_new.join
end
Jede Hilfe wäre sehr dankbar.
Vielen Dank! Ich war noch nicht rotiert. Ich habe es gerade in Ruby Doc gesucht, es scheint genau die Methode zu sein, die ich brauchte. Dies führt genau das aus, was ich gesucht habe. – Orie