놀이터 일간 추천 베스트 |
놀이터 일간 조회 베스트 |
//튜플의 응용
//우리는 앞에서 튜플을 배웠습니다.
//뭔가 알듯 말듯 쉬울듯 어려울듯 하죠?
//간단합니다(초보자의 영역은......^^;)
var dogsName = ("보더콜리", "진돗개", "풍산개", 100)
dogsName.0 출력값 : "보더콜리"
dogsName.1 출력값 : "진돗개"
dogsName.2 출력값 : "풍산개"
dogsName.2 = "삽살개" 출력값 : "삽살개"
dogsName.3 출력값 : 100
//맨 마지막은 그냥 숫자로 넣어 봤습니다. 물론 영문자도 가능합니다.
var dogsPrice = (dogs : "보더콜리", price : 100)
dogsPrice.dogs 출력값 : "보더콜리"
dogsPrice.price 출력값 : 100
dogsPrice.price = 200 출력값 : 200
//위와 같은 메소드를 튜플의 타입 어노테이션이라고 합니다.
//var dogsName : (String, Int)
//var dogsPrice : (dogs : String, price : 100)
//변수 뿐만 아니라 상수도 가능합니다.
let tuple = (1, 2, 3, 4)
let ( _, b, c, _ ) = tuple
tuple.0 출력값 : 1
tuple.1 출력값 : 2
tuple.2 출력값 : 3
tuple.3 출력값 : 4
b 출력값 : 2
c 출력값 : 3
//그럼 a와 d를 입력하면 어떻게 될까요?
a 오류발생
d 오류발생
//a와 d는 무시 하겠다고 표시했으므로
//출력값으로 a와 d를 요구하면 오류가 납니다.
//튜플을 조금 더 응용하면 아래처럼 표시할 수도 있습니다.
let (dogsName, Price) = ("리트리버", 300)
dogsNmae 출력값 : "리트리버"
Price 출력값 : 300
첫번째 댓글을 남겨주세요!