본문 바로가기
iOS - Swift 문법

iOS Swift 강좌 : 튜플(Tuple)

by chanfficial 2022. 1. 4.

튜플(Tuple)

  • 튜플은 여러 개의 값을 하나의 개체에 일시적으로 묶는 방법으로, Swift 프로그래밍 언어에서 가장 강력한 기능 중 하나이다
  • 튜플에는 타입에 관계없이 저장이 가능하고, 저장된 값들의 타입이 달라도 가능하다
    let myTuple = (5, 4.3, "true")
    print(myTuple) // (5, 4.3, "true")​
  • 튜플의 요소들은 다양한 방법들을 사용하여 접근할 수 있다
  • xbvmfdmf 특정 튜플 값은 인덱스 위치를 참조하여 간단하게 접근할 수 있다
    let myTuple = (5, 4.3, "true")
    print(myTuple.1) // 4.3​
  • 튜플의 모든 값을 추출하여 변수나 상수에 할당할 수도 있다
    let myTuple = (5, 4.3, "true")
    let(myInt, MyDouble, myBool) = myTuple
    print(myInt) // 5​
    이는 튜플의 값을 선택적으로 추출하는 데 사용될 수 있으며, 무시하고 싶은 값이 있다면 밑줄을 사용한다.
    var(_, MyDouble, myBool) = myTuple​
  • 튜플을 생성할 때 각각의 값에 이름을 할당할 수도 있다 -> 할당된 이름은 각각의 값을 참조할 때 사용한다
    let myTuple = (num : 5, grade : 4.3, heIsA : "true")
    print(myTuple.heIsA) // true​
  • 튜플의 가장 강력한 점은 함수에서 여러 값들을 한 번에 반환한다는 것이다

 

정리한 내용은 유튜브 Smile Han님의 Swift 강좌 2-10을 참조하였습니다.

https://www.youtube.com/watch?v=jOvPN7gFkBQ&list=PLJqaIeuL7nuFbWKMhG8-xLzF1T7gIPr8Z&index=19