Я пытаюсь выполнить итерацию через гласные "aeiou"
и перемещать каждую букву вперед, возвращая строку "eioua"
. Это мой код:Ruby iterating through string
def vowel(letter)
vowels = "aeiou"
string = ""
index = 0
while index < letter.length
current_id = vowels.index(letter)
next_vowel = vowels[current_id + 1]
string += next_vowel
index += 1
end
string
end
Когда я прохожу "aeiou"
в качестве параметра моего метода, он просто принимает "a"
и печатает "eeeee"
.
vowel("aeiou") # => "eeeee"
В чем Ваш вопрос? – sawa