Скажем, я хочу 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
Как синтаксически реализовать второй пример так, что он работает должным образом?
Это не рефакторинга, это изменение функциональности. –