我如何对二维数组分配默认值? [英] How do I assign default values for two-dimensional array?
本文介绍了我如何对二维数组分配默认值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这样创造了一个二维数组:
I have a two-dimensional array created like this:
array = Array.new(10){Array.new(10)}
我怎么能对初始化每个小区分配默认值?
How can I assign default values for each cell on initialization?
我知道我可以用两个嵌套的每个
循环做,但我不知道是否有另一种方式?
I know I can do it with two nested each
loops but I wondered if there is another way?
推荐答案
只是值提供第二个参数:
Just supply a second argument with the value:
array = Array.new(10) { Array.new(10, 4) }
在这里,默认值为 4
就这样,一个10 * 10二维数组与 4 $ C $的默认值创建C>。
Here, the default value is 4
and thus, a 10*10 2D array is created with default value of 4
.
这篇关于我如何对二维数组分配默认值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文