Làm thế nào để thực hiện Ngoài ra vector trong Ruby đểLàm cách nào để thực hiện thêm vectơ trong Ruby?
[100, 100] + [2, 3]
mang
[102, 103]
(thay vì tham gia hai mảng)?
Hoặc nó có thể được điều hành khác quá, chẳng hạn như
[100, 100] @ [2, 3]
hoặc
[100, 100] & [2, 3]
Nếu điều này là lisp, giải pháp sẽ là sử dụng bản đồ: (bản đồ + '(100 100)' (2 3)) => (102 103). Có lẽ Ruby có một chức năng tương tự? –