我如何对二维数组分配默认值? [英] How do I assign default values for two-dimensional array?

查看:245
本文介绍了我如何对二维数组分配默认值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样创造了一个二维数组:

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

Here, the default value is 4 and thus, a 10*10 2D array is created with default value of 4.

这篇关于我如何对二维数组分配默认值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆