說我想puts
的字母表。所以我可以這樣做:顯示數組子集
alphabet = ('a'..'z')
alphabet.map do |a|
puts a
end
我現在想要做的是排除vowels
。
alphabet = ('a'..'z')
vowels = ['a','e','i','o','u']
alphabet.map do |a|
puts a unless a == vowels
end
我試圖避免這種情況:
alphabet = ('a'..'z')
alphabet.map do |a|
puts a unless a == 'a'
puts a unless a == 'e'
puts a unless a == 'i'
puts a unless a == 'o'
puts a unless a == 'u'
end
如何實現語法的第二個例子,使其正常工作?
這不是重構,這種情況正在改變功能。 –