Винаги пиша следния код, за да получа масив от стойности за определен ключ:
hash.map{ |h| h["key"] || "default" }
Някой знае ли по-чист начин за писане на един и същ код?
Нещо като:
hash.map_keys(&:key, "default")
Отговори:
1 за отговор № 1Можеш да използваш hash.keys
за да получите хеш ключовете.
За да получите стойностите от масив хеши за ключ, който можете да използвате донасям ако трябва да зададете по подразбиране
0 за отговор № 2
Ако искате стойностите, след това продължавате hash.values
.