将两个数组构建为Ruby中的网格。以下是一个示例代码:
# 创建两个数组
col_arr = [1, 2, 3]
row_arr = ['a', 'b', 'c']
# 创建一个空的二维数组
grid = Array.new(col_arr.length) { Array.new(row_arr.length, nil) }
# 将数组中的元素插入到网格中
col_arr.each_with_index do |col, col_index|
row_arr.each_with_index do |row, row_index|
grid[col_index][row_index] = [col, row]
end
end
# 打印网格
p grid
这将输出以下结果:
[[[1, "a"], [1, "b"], [1, "c"]],
[[2, "a"], [2, "b"], [2, "c"]],
[[3, "a"], [3, "b"], [3, "c"]]]