tuple
let n = readLine()!.split(separator : " ").map{Int(String($0))!}
let (N,M) = (n[0],n[1])
swift로 알고리즘 풀이를 하다보면 위에서와 같이 ( )로 변수를 감싼 형태를 자주 사용하게 되는데
정확히 정의를 모르고 사용하고 있어서 인터넷에 찾아보았다
tuple? 매우 간단한 struct이다
- 여러 가지 타입을 한꺼번에 묶어서 사용할 수 있다 (또 다른 튜플이나, 함수까지도 가능)
var tuple = (1, "hello",true) var anotherTuple = (3, tuple, sayhi())
- 튜플의 있는 값에 접근하려면 ?
- 튜플이름.인덱스
- 혹은 이름 지정해주기
var tuple = (1, "hello",true) print(tuple.1) //1 출력 var namedTuple (age : 2, name: "lee") print(namedTuple.age) //2 출력
- tuple은 임시로 값들을 그룹 지을 때만 사용한다
- tuple은 for문을 돌릴 수 없다
'Swift' 카테고리의 다른 글
[Swift] 함수 (0) | 2023.05.01 |
---|---|
[Swift] 클래스와 구조체 (0) | 2023.05.01 |
[Swift] Time Complexity (0) | 2023.04.30 |
[Swift] 문자열 다루기 (0) | 2023.04.30 |
Swift 기본 문법 - 변수 & 상수와 반복문 (0) | 2023.04.30 |