Trong Ruby, tôi muốn lưu trữ một số thứ trong Hash, nhưng tôi không muốn nó phân biệt chữ hoa chữ thường. Ví dụ:Làm cách nào để tạo một băm trong Ruby so sánh chuỗi, bỏ qua trường hợp?
h = Hash.new
h["HELLO"] = 7
puts h["hello"]
Điều này sẽ xuất 7, mặc dù trường hợp khác. Tôi có thể chỉ ghi đè phương pháp bình đẳng của băm hoặc một cái gì đó tương tự?
Cảm ơn.
Tôi nhận ra điều này đã được gần năm năm trước, nhưng 'bạn không nhạy cảm' khiến tôi cười to. Bravo. –
Cảnh báo: Điều này không hoạt động với băm lồng nhau. – jrg
@James Theo như tôi biết nó sẽ làm gì nếu bạn tạo mỗi cấp làm tổ như một HashClod. Nếu bạn tạo băm mặc định tất nhiên nó sẽ thất bại. –