Swift:多次元配列

Swiftによる多次元配列(multidimensional array)の作り方です。 以下のプログラムで、a1, a2, a3 は空配列(empty array)による初期化、b1, b2, b3 は要素数と初期値を指定した初期化です。

multidimensional_array.swift

let n1 = 2
let n2 = 3
let n3 = 4

/* 1-dimensional array in Swift */
var a1 = [Double]()
var b1 = [Double](repeating:0, count:n1)
print(a1)
print(b1)

/* 2-dimensional array in Swift */
var a2 = [[Double]]()
var b2 = [[Double]](repeating:[Double](repeating:0, count:n2), count:n1)
print(a2)
print(b2)

/* 3-dimensional array in Swift */
var a3 = [[[Double]]]()
var b3 = [[[Double]]](repeating:[[Double]](repeating:[Double](repeating:0, count:n3), count:n2), count:n1)
print(a3)
print(b3)
 

参考サイト