
TIL 8일 차 - Swift 문법 기본 데이터 타입
스위프트에서 데이터 타입은 모두 대문자로 시작함
1. 숫자(정수,소수)
Int(정수형)
Float, Double (실수)
Double이 Float보다 더 큰 메모리공간, 소수점 표기 가능
2. 문자열 String
// 쌍따옴표를 3개 연속 사용하면 여러줄의 문자열을 만들 수 있음
let introduce = """
이름은 모찌이고
나이는 1살이고
수컷입니다.
"""
// 빈 문자열을 만들 수 있음
let emptyString1 = ""
let emptyString = String()
// \()를 사용하여 문자열 내에 변수나 상수를 사용할 수 있음
let age = 20
print("저의 나이는 \(age)살 입니다.") // 저의 나이는 20살 입니다. 출력됨
3. 튜플 Tuple (여러 값의 묶음)
1) 여러 값을 하나로 묶어서 관리할 수 있음
2) 튜플 내의 값들은 순서대로 저장되며 각각은 고유의 인덱스를 가짐
3) 튜플의 각 값은 서로 다른 타입을 가질 수 있음 (같은 타입만을 담을 수 있는 배열과의 차이점)
4) 개수가 고정되어 있음 (값을 넣고 뺄 수 있는 배열과의 차이점)
// 튜플은 소괄호 ()를 사용해 선언함
// 튜플은 index(순서)를 사용하거나 이름을 붙여 접근 가능함
// 선언방법
let dog: (String, Int) = ("모찌", 1)
// 접근 방법 (인덱스 사용)
print(dog.0) // 모찌 출력
print(dog.1) // 1 출력
// 선언 방법 (이름 할당)
let dog: (name: String, age:Int) = (name: "모찌", age: 1)
// 접근 방법 (이름)
print(dog.name) // 모찌 출력
print(dog.age) // 1 출력
*참고*
: 컨밴션!!
타입을 정하는 : 앞에는 공백이 없고 뒤에는 공백이 있게 코드를 작성해야 한다.
예시
var age: Int
let name: String //과 같이 :의 앞에는 공백이 없고는 뒤에는 한칸 띄어줘야한다.'iOS > Swift ' 카테고리의 다른 글
| [iOS-Swift] 함수 (0) | 2026.01.06 |
|---|---|
| [iOS-Swift] 조건문 (0) | 2026.01.06 |
| [iOS-Swift] 변수와 상수 (0) | 2026.01.06 |
| [iOS] 앱 아키텍쳐 기초 (MVC,MVVM) (0) | 2026.01.05 |
| [iOS-Swift] 클래스와 구조체 (0) | 2026.01.01 |