我創建了一個地圖,並從數據庫中以下列方式檢查在Ruby哈希
def data
myMaps.map do |Mymap|
{
key1: value1,
key2: value2,
kay3: value3
}
end
end
如果讓我來檢查值1是無我取的鍵的值,什麼是正確的語法? 只有當值不爲零時,我纔想分配鍵值對。
我創建了一個地圖,並從數據庫中以下列方式檢查在Ruby哈希
def data
myMaps.map do |Mymap|
{
key1: value1,
key2: value2,
kay3: value3
}
end
end
如果讓我來檢查值1是無我取的鍵的值,什麼是正確的語法? 只有當值不爲零時,我纔想分配鍵值對。
首先,您應該查看#map here的文檔。從你的問題來看,你很難清楚你想要做什麼。你的方法會假定myMaps
是一個數組,然後用三個鍵和三個值將一個散列映射到每個值上。我不是100%肯定,但我想你想要的是更多的東西一樣:
myMaps = { key2: value2, key3: value3 }
myMaps[key1] = value1 unless value1.nil?
是的我試過這樣做,但我卡住了這個錯誤'意想不到的kUNLESS_MOD' – ruby