【发布时间】:2012-01-19 13:10:01
【问题描述】:
source_array = Array.new(5) { Array.new(10) }
source_array[3][4] = 0
source_array[2][5] = 1
source_array[4][2] = 0.5
现在,创建一个与 source_array 维度相同的新数组destination_array。 destination_array 仅包含值 0 和 1。 source_array 中的任何 非 nil 值都映射到 destination_array 中的 1,所有 nil 值都映射到 0。
destination_array = Array.new(5) { Array.new(10, 0) }
...
在 Ruby (1.9.2) 中执行此操作的最佳方法是什么?
【问题讨论】:
标签: ruby arrays multidimensional-array enumerable