我試圖遍歷元音"aeiou"
並將每個字母向前移動,返回字符串"eioua"
。這是我的代碼:Ruby通過字符串迭代
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