Непонятно, от чего вы зависли, так как вы действительно большую часть пути к решению, которое должно работать. Однако для хэшей я обычно предпочитаю форму функции map()
, в которой лямбда принимает два параметра, отдельный ключ и значение. Это будет читать более четко в этом случае:
$testvariable = $myStructure['ssh_keys'].map |$unused, $ssh_key| { $ssh_key['path'] }
Но вы также должны иметь возможность в исходном коде индексировать $items[1]
как хеш (Struct
): $items[1]['path']
.
Вы также можете использовать функцию dig()
, если вы не можете соблюдать комбинацию индексации массива и хеша в приведенном выше примере: $items.dig(1, 'path')
.