【发布时间】:2026-01-10 06:55:02
【问题描述】:
我想提取字符串中第一个元音之前的所有辅音,最好不使用正则表达式。例如,如果我有卡车这个词,我想提取“tr”,对于“street”,我想提取“str”。
我尝试了以下但收到错误wrong number of arguments (given 0, expected 1) for the execution of the block in vowels.
有人可以解释错误在哪里或建议更简单的方法吗?
vowels = ["a", "e", "i", "o", "u"]
def vowels(words)
letters = words.split("")
consonants = []
letters.each do |letter|
consonants << letter until vowels.include?(letter)
end
consonants
end
【问题讨论】:
标签: ruby