튜플(tuple)은 괄호를 이요해서 여러 값을 하나로 묶은 것으로 다양한 타입의 값을 다룰 수 있다.
var one = ( 1, “one”, “일”)
튜플에 이름 설정
let two = (num : 2, eng : “two”, kor : “둘”)
two. num //2
two.or //“둘
언더 스코어(_)이용 : 이름 무시
let two = (num : 2, eng : “two”, kor : “둘”)
let ( num, _, _) = two
num // 2
배열
- 인덱스 기반, 다수의 데이터 다루기
Array<Element>,
배열 변수, 상수
- var로 배열 생성 - 배열 내용 수정 가능
- let으로 배열 생성 - 배열 내용 수정 불가(immutable)
배열 생성
var intArray : [int] = [1,2,3,4,5]
let strArray = [“A”,”B”,”C”]
let floatArray = Array<Float>([1.1, 2.2, 3.3])
공백 배열, (타입 선언 필요)
var emptyArray = [Int]()
var emptyArray2 = Array<Double>()
원소 개수와 공백확인
floatArray.count
emptyArray.isEmpty
항목추가
mutation func append(newElement : Element)
mutating func insert( new Element : Element, arIndex i : Int)
배열 항목 삭제
- 특정 인덱스의 항목 제거
intArray.removeAtIndex(3)
- 첫번째 원소 제거, n개 제거( from2.2)
첨자로 변경
intArray[2] = 3
intArray // [1,2,3,5,6]
//범위를 이용한 배열의 원소변경
밸류타입
Swift의 배열은 밸류타입
새로운 변수(상수)에 대입 -> 복사
var array1 : [Int] = [1,2,3]
var array2 = array1
array1.append(4) // array2 = [ 1,2,3]
'코딩공부 > Swift' 카테고리의 다른 글
[Swift] String <-> Hexdecimal String (0) | 2020.07.11 |
---|---|
#5 Swift 딕셔너리 (0) | 2016.09.20 |
#3 Swift 변수, 상수, 문자열 (0) | 2016.05.30 |
#2 Swift 기초 (0) | 2016.05.25 |
#1 Swift 개요 (0) | 2016.05.24 |