var a : Array<Int> = [1, 2, 3, 4] var b : [Int] = [1, 2, 3, 4] var c = [1, 2, 3, 4] // 타입유추 var d = Array<Int>(1...4) // [1, 2, 3, 4]
☝️ 타입유추의 경우에는 숫자와 문자를 섞어서 사용할 수 없다.
var arr = [1,2,"3","4"] // Int와 String을 섞어 쓸 수 없다.
var someInt = [1] // someInt는 Int배열로 인식 someInt = [] someInt.append("1") // String을 배열에 넣으려 하면 **error!**
Any를 사용하면 여러 자료형이 섞여서 들어갈 수 있다.
var anyArr1 : [Any] = [1, 2, "3", "4"] var anyArr : Array<Any> = [1, 2, "3", "4"]
repeating을 이용하여 정해진 크기의 배열을 만들 수 있다.
var a = [Int](repeating: 0, count: 3) //[0,0,0] var b = Array(repeating: 0, count: 3) ///[0,0,0] var c = [String](repeating: "A", count: 3)//["A","A","A"]