Как удалить некоторые элементы из массива и выбрать их?Удалить из массива и вернуть удаленные элементы в Ruby
Например:
class Foo
def initialize
@a = [1,2,3,4,5,6,7,8,9]
end
def get_a
return @a
end
end
foo = Foo.new
b = foo.get_a.sth{ |e| e < 4 }
p b # => [1,2,3]
p foo.get_a # => [4,5,6,7,8,9,10]
Что я могу использовать вместо foo.get_a.sth
?
Ваша переменная экземпляра '@ a' в классе' Foo' ничего не делает. Вы должны удалить его. – sawa
Вопрос абстрагируется, и деталь удаляется. вы можете предположить, что строка '@a = [1,2,3,4,5,6,7,8,9]' является результатом некоторого процесса. – NewMrd
Прошу прощения !! Я привык к форме java !!! : p – NewMrd