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)
参考サイト
- paiza.IO - Swift
- Array - SwiftDoc.org
- Array - Swift API Reference
- Array reference guide for Swift
- Create a two-dimensional array at runtime
- Swift4:ArrayとNSArray・NSMutableArrayの違い
- arrays 辞書 Swift の2次元配列