我一直在努力:完成keysAndValues函數,以便它接受一個對象並將鍵和值作爲單獨的數組返回。獲取鍵/值對作爲數組
我已經添加了幾個版本,所以你可以看到我是如何思考問題的。
def keysAndValues(data)
data.each do |data|
data.split(key.to_a, value.to_a)
end
data
end
keysAndValues ({a: 1, b: 2, c: 3})
def keysAndValues(data)
data.each do |data|
data.split([key], [value])
end
data
end
keysAndValues ({a: 1, b: 2, c: 3})
def keysAndValues(data)
data.each do |data|
data.slice([key], [value])
end
data
end
keysAndValues ({a: 1, b: 2, c: 3})
def keysAndValues(data)
data.each do |data|
data.slice_to.a(2)([ :a ], [ ' ' ])
end
data
end
keysAndValues ({a: 1, b: 2, c: 3})
def keysAndValues(data)
data.each.slice_to.a(2) { |x, y| [x], [y] }
end
data
end
keysAndValues ({a: 1, b: 2, c: 3})
不能相信我錯過了Ruby約定!我花了很長時間試圖解決它的標誌!我明白了爲什麼我一直得到一個未定義的方法錯誤 - 我沒有定義鍵或值。謝謝。 – HandDisco