ruby不等于运算符不';我不工作,但平等
我对这个简单的方法感到非常困惑,我只是试着把一个数组的一个字符放进去,如果与另一个数组的字符相比,它是不同的 这适用于==运算符,但不适用于= 也许这和每个循环有关,但我看不出错误是什么。有什么想法吗 谢谢ruby不等于运算符不';我不工作,但平等,ruby,Ruby,我对这个简单的方法感到非常困惑,我只是试着把一个数组的一个字符放进去,如果与另一个数组的字符相比,它是不同的 这适用于==运算符,但不适用于= 也许这和每个循环有关,但我看不出错误是什么。有什么想法吗 谢谢 def remove_vowels(s) nw_s = s.chars vowels = "aeiou".chars result = [] nw_s.each do |char| vowels.each do |vowel| if char
def remove_vowels(s)
nw_s = s.chars
vowels = "aeiou".chars
result = []
nw_s.each do |char|
vowels.each do |vowel|
if char != vowel
print char
end
end
end
end
remove_vowels("apple")
嵌套的每个都不是执行此类任务的ruby方法。你可以写这个
def remove_vowels(s)
nw_s = s.chars
vowels = "aeiou".chars
result = nw_s.map {|k| k unless vowels.include?(k) }.compact
end
remove_vowels("apple")
一行代码而不是七行代码“不起作用”不是一个足够精确的错误描述,我们无法帮助您。什么不起作用?它怎么不起作用?你的代码有什么问题?你收到错误信息了吗?错误消息是什么?你得到的结果不是你期望的结果吗?你期望得到什么样的结果?为什么?你会得到什么样的结果?两者有什么不同?你观察到的行为是否不是期望的行为?期望的行为是什么?为什么?观察到的行为是什么?它们有什么不同?或者只是
“apple”。扫描(/[aeiou]/)。加入它返回“ae”,Peter想删除stringOK“apple”。扫描(/[^aeiou]/)。然后加入。“apple”。删除(“aeiou”)