回答編集履歴

1

追加

2020/04/11 14:41

投稿

jimbe
jimbe

スコア13209

test CHANGED
@@ -1,5 +1,15 @@
1
1
  多次元配列と言われるモノは, 分かりやすく2次元配列を例としますと,「配列の入る配列」です. 人は2次元というとスプレッドシートのようなモノを想像しますが, 何次元になろうとも配列の中に配列...が続くだけです.
2
2
 
3
- ary は「int の配列, の配列」であり, そのインデックス 1 に「intの配列」を入れられるのは当然です. 偶々(?) その「int 配列」が 2
3
+ ary は「int の配列, の配列」であり, そのインデックス 1 に「int の配列」を入れられるのは当然です. 偶々(?) その「int 配列」が 2
4
4
 
5
5
  要素であり 1,2 という初期値を設定されているだけです.
6
+
7
+
8
+
9
+ もし「初期化」という点で引っ掛かっているとすれば, それは考え方次第と言えると思います.
10
+
11
+ 仰っているように変数の定義と同時に {} を連ねて書くことを「初期化」とも言いますが, 配列の個々の要素に一つずつ入れるのも「初期化」です. では配列の一部に値を入れるのは「初期化」では無いのでしょうか.
12
+
13
+ 言葉の定義的には「使う前に値を設定する」事が初期化であり, ご提示のコードは確かに使う前に設定しています.
14
+
15
+ 但し, それが「多次元配列の初期化」かと言えば, 一部しか値を入れていないという点で否とも言えます.