在此代碼中,我試圖刪除單詞中的最後一個元音。有一次,我跑的代碼,我收到一個參數錯誤,指出「使用Array Fixnum對象的比較失敗(引發ArgumentError)。請幫助!`<=':Fixnum與Array的比較失敗(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'](https://ruby-doc.org/core-2.2.0/String.html#method-i-tr)方法。 – tadman
正確的縮進幾乎肯定會對您有所幫助。 – pjs
雖然它不能回答你的問題,但你的問題在[這個SO問題]中得到解決(http://stackoverflow.com/questions/39628583/how-do-i-remove-the-last-vowel-in-a-字符串在旁註)。 –