Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

개발자의 삽질

[Swift] 2차원 배열 만들기 본문

Swift

[Swift] 2차원 배열 만들기

uniqueimaginate 2022. 2. 24. 11:07

https://developer.apple.com/documentation/swift/array

 

Apple Developer Documentation

 

developer.apple.com

Swift 에서 2차원 배열 만들기!

Array(repeating: Element, count: Int) 를 사용하면 된다.

/*
[
	[1,1,1,1,1],
	[1,1,1,1,1],
	[1,1,1,1,1],
	[1,1,1,1,1]
]
*/

let arr0 = Array(repeating: Array(repeating: 1, count: 5), count: 4)
let arr1 = Array(repeating: [Int](repeating: 1, count: 5), count: 4)
let arr2 = Array(repeating: [1,1,1,1,1], count: 4)

let arr3 = [[Int]](repeating: [Int](repeating: 1, count: 5), count: 4)
let arr4 = [[Int]](repeating: Array(repeating: 1, count: 5), count: 4)
let arr5 = [[Int]](repeating: [1,1,1,1,1], count: 4)

위의 코드가 모두 같은 결과를 반환한다.

 

String 으로 이루어진 2차원 배열도 위와 같은 방식으로 하면 된다.

/*
[
	["A", "A", "A", "A", "A"],
	["A", "A", "A", "A", "A"],
	["A", "A", "A", "A", "A"],
	["A", "A", "A", "A", "A"]
]
*/

let stringArr = [[String]](repeating: [String](repeating: "A", count: 5), count: 4)
Comments