Làm cách nào để thêm giá trị vào đối tượng Hash bằng cách sử dụng khóa đã có giá trị. Vì vậy, ví dụ nếu tôi cóNối một giá trị vào một đối tượng băm (bằng Ruby), sử dụng một khóa đã tồn tại?
>> my_hash = Hash.new
>> my_hash[:my_key] = "Value1"
# then append a value, lets say "Value2" to my hash, using that same key "my_key"
# so that it can be
>> my_hash[:my_key]
=> ["Value1", "Value2"]
Tôi biết nó dễ dàng để viết phương pháp riêng của tôi, nhưng tôi chỉ muốn biết nếu có một xây dựng trong phương pháp.
oh ok ... vì vậy về cơ bản tôi chỉ sử dụng mảng bên trong băm ... những gì đã xảy ra là khi tôi cố gắng làm h [: key] << "value2" với việc thực hiện h [: key] = [], và nó giữ liên tục các chuỗi và trả về "value1value2", vì vậy tôi đoán tôi phải rõ ràng làm cho một mảng..thanks – bernabas
@bernabasd Hơn chào đón! – lucapette