Я новичок в Ruby.Есть ли способ сделать следующее?
hash = {
:key1 => defined? value1 ? value1 : nil,
:key2 => defined? value2 ? value2 : nil
}
puts hash[:key1] # outputs: ["expression"]
Приведенный выше код сохраняет выражение вместо значения (если оно определено) или nil (если это не определено).