/ / Ruby карта на хеш ключ [дубликат] - рубин

Карта на Ruby на хеш ключ [дубликат] - рубин

Винаги пиша следния код, за да получа масив от стойности за определен ключ:

hash.map{ |h| h["key"] || "default" }

Някой знае ли по-чист начин за писане на един и същ код?

Нещо като:

hash.map_keys(&:key, "default")

Отговори:

1 за отговор № 1

Можеш да използваш hash.keys за да получите хеш ключовете.

За да получите стойностите от масив хеши за ключ, който можете да използвате донасям ако трябва да зададете по подразбиране


0 за отговор № 2

Ако искате стойностите, след това продължавате hash.values.