본문 바로가기
모바일앱/Swift

튜플(Tuple)

by GeekCode 2021. 9. 28.
반응형

공부한 곳 : 패스트캠퍼스

아래 내용은 교육기관 수업자료와 무관하게 정리한 자료입니다.

 

 

Swift에서 튜플이란 다양한 값(데이터)들의 묶음이라고 할 수 있다.

튜플의 구성요소들은 서로 같은 타입이 아니어도 상관없고, 같은 타입을 여러개 사용해도 상관없다.  ( ex : x, y 좌표 )

또한 튜플안에 들어갈 수 있는  값들의 갯수도 사용하고 싶은 만큼 사용할 수 있다. 

 

 

 

튜플의 사용법

변수나 상수를 선언한 뒤 원하는 데이터 값들을 ()에 묶어서 넣어주면 된다.

튜플에서도 타입추론이 적용되기 때문에 데이터 타입을 생략하여  아래처럼도 사용 가능하다.

// var 변수명 : (데이터 타입1, 데이터 타입2, 데이터 타입3) = ( 값1 , 값2 , 값3)
// var 변수명 = ( 값1 , 값2 , 값3)

var tuple : (String, Int, Bool) = ("John", 200, true)
var easyTuple = ("Jane", "Fire", 1)

print("튜플의 구성 : \(tuple)" )
print("튜플의 간단한 구성 : \(easyTuple)" )

 

튜플의 값들을 변수나 상수에 넣어주기


var tuple : (String, Int, Bool) = ("John", 200, true)
var (name, score, isMale) = tuple  // 튜플이 값의 순서대로 변수에 지정한다.

print("이름 : \(name), 점수 : \(score), 성별 : \(isMale) " )

반응형

'모바일앱 > Swift' 카테고리의 다른 글

플로우컨트롤. (반복문) for Loop & Where  (0) 2021.09.29
플로우컨트롤. (반복문) while, repeat  (0) 2021.09.29
Flow control  (0) 2021.09.29
Scope  (0) 2021.09.28
코멘트  (0) 2021.09.28
컬렉션 타입(Array, Dictionary, Set)  (0) 2021.09.27
Any, AnyObject, nil  (0) 2021.09.27
기본 데이터 타입  (0) 2021.09.26