Trong Python, bạn có thể đọc từ điển/khóa băm trong khi đồng thời đặt khóa thành giá trị mặc định nếu giá trị chưa tồn tại.Mã băm Ruby tương đương với Python dict setdefault
Ví dụ:
>>> d={'key': 'value'}
>>> d.setdefault('key', 'default')
'value' # returns the existing value
>>> d.setdefault('key-doesnt-exist', 'default')
'default' # sets and returns default value
>>> d
{'key-doesnt-exist': 'default', 'key': 'value'}
Có tương đương với Ruby băm? Nếu không, cách tiếp cận thành ngữ trong Ruby là gì?
+1 Tôi vừa nhập câu trả lời này. Bạn đánh bại tôi :) –