【发布时间】:2017-01-31 10:27:32
【问题描述】:
在这段代码中,我试图删除单词中的最后一个元音。运行代码后,我收到一个参数错误,指出“Fixnum 与数组的比较失败(ArgumentError)。请帮助!
VOWELS = %w( a e i o u)
def hipsterfy(string)
new_string = string.split('')
reversed_string = new_string.reverse
i = 0
while i <= reversed_string
if VOWELS.include?[i]
reversed_string[i] = ('')
i += 1
end
reversed_string
end
reversed_string.reverse
end
【问题讨论】:
-
提示:如果元音用完了,
i会增加吗?您还需要深入研究正则表达式,或者至少是tr方法。 -
正确的缩进几乎肯定会对你有所帮助。
-
虽然没有回答你的问题,但this SO question解决了你的问题。
-
请不要编辑您的问题以使现有答案无效。而是创建一个新问题。
标签: ruby