假设我有一个如下所示的数组:
["aaa", "bbb", "ccc"]
我想将数组中的每个项替换为添加相同值的数组,如下所示:
[["aaa", 0], ["bbb", 0], ["ccc", 0]]
我不明白为什么使用:
arr_of_arr = arr.map{|single_item| single_item = [single_item, 0]}
不起作用,而是返回以下错误:
syntax error, unexpected keyword_end, expecting '}'
答案 0 :(得分:1)
arr = [" aaa"," bbb"," ccc"]
arr_of_arr = arr.map {| single_item | [single_item,0]}
答案 1 :(得分:0)
正如ndn指出的那样,我可以写:
arr_of_arr = arr.map{|single_item| [single_item, 0]}
但我的问题出在其他地方。