일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 러닝기록앱
- RunningTimer
- UIAlertAction
- CLLocationManagerDelegate
- swift
- 러닝타이머
- font book
- WeatherManager
- CoreLocation
- addannotation
- SwiftUI Boolean 값
- Protocol
- weak var
- Xcode
- Startign Assignments
- Required Reason API
- App Store Connect
- MKMapItem
- 한국어 개인정보처리방침
- 클로저의 캡슐화
- Timer
- 서체관리자
- MKMapViewDelegate
- 영문 개인정보처리방침
- UICollectionViewFlowLayout
- 단일 책임원칙
- weatherKit
- dispatchsource
- AnyObject
- xcode로 날씨앱 만들기
- Today
- Total
VesselWheel
tuple 본문
import UIKit
// tuple
// 여러 개의 값들을 () 안에 모아 놓은 형태
// 하나의 변수에 두 개 이상의 값을 할당함: 오류
// let n1 = 10, 20
// 두 개 이상의 값을 () 로 묶으면
// 한 장소(주소)에 값들이 연결되서 저장됨
let n1 = (10, 20)
// tuple 에는 서로 다른 type 의 값들을 모아놓을 수 있음
let data = ("200", 200, "hello", 3.1415)
print(data)
print("data.0 :",data.0)
print("data.1 :",data.1)
print("data.2 :",data.2)
print("data.3 :",data.3)
// data(tuple) 는 상수(let)로 선언되어서 할당이 안 됨
// data.0 = "404"
// data를 var(변수)로 변경하기
var data2 = data
print("data2.0 :",data2.0)
print("data2.1 :",data2.1)
print("data2.2 :",data2.2)
print("data2.3 :",data2.3)
// 값을 변경할 수 있음
data2.0 = "404"
print("data2.0 :",data2.0)
print("--------------------")
// unnamed tuple
let unnamedTuple
= ("<html>", 200, "OK", 12.34)
// named tuple
let namedTuple
= (body: "<html>",statusCode: 200, statusMessage: "OK", dataSize: 12.34)
print(namedTuple.1)
print(namedTuple.statusCode)
'Xcode Study' 카테고리의 다른 글
String / Character (0) | 2023.10.16 |
---|---|
Tuple Decomposition (0) | 2023.10.16 |
값 캡쳐하기 : capturing values (0) | 2023.10.16 |
Closure (0) | 2023.10.16 |
내부 함수 : nested functions (0) | 2023.10.16 |