Tôi có một bămSử dụng băm chọn cho một mảng
h = {a=> 1, b=> 2, c=> 3}
và một mảng
a = [a, b]
Có thể sử dụng
h.select {|k,v| k == array_here?}
Để chọn tất cả các yếu tố từ mảng đó tồn tại trong băm?
Tôi tìm thấy giải pháp
h.select {|k,v| a.include?(k) }
Bạn nên thêm giải pháp của mình làm câu trả lời và chấp nhận nó –
Bạn đang yêu cầu _ "tất cả các phần tử từ mảng tồn tại trong hàm băm" _, nhưng thay vì muốn _ "tất cả các phần tử từ băm có khóa tồn tại trong mảng" _ . Câu hỏi đã gây hiểu nhầm và dẫn đến câu trả lời sai. –
Tôi nghĩ là như nhau. tất cả các phần tử từ mảng tồn tại trong hàm băm có cùng ý nghĩa với tất cả các phần tử từ băm có khóa tồn tại trong mảng! – glarkou