Làm cách nào để xóa một số phần tử khỏi một mảng và chọn chúng?Xóa khỏi mảng và trả về các phần tử đã xóa trong Ruby
Ví dụ:
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]
Những gì tôi có thể sử dụng thay vì foo.get_a.sth
?
Biến cá thể của bạn '@ a' trên lớp' Foo' không làm gì cả. Bạn nên loại bỏ nó. – sawa
Câu hỏi được tóm tắt và chi tiết bị xóa. bạn có thể giả sử rằng dòng '@a = [1,2,3,4,5,6,7,8,9]' là kết quả của một quá trình nào đó. – NewMrd
Tôi xin lỗi !! Tôi đã quen với mẫu java !!! : p – NewMrd