Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 앱개발
- dfs
- Clean Architecture
- 공부
- 그리디 알고리즘
- 파이썬 풀이
- Android
- 알고리즘 공부
- iOS개발
- BFS
- Algorithm
- SwiftUI
- ios
- Python
- swift
- 정렬
- 파이썬
- error
- Autolayout
- 백준온라인저지
- 백준 온라인 저지
- 오토레이아웃
- Level 1
- 알고리즘
- 안드로이드 공부
- UIKit
- greedy algorithm
- Swift공부
- 프로그래머스
- Kotlin
Archives
- Today
- Total
Tori의 개발 공부
[Swift] 기본 자료형 본문
정수형
정수 자료형에는 Int와 UInt가 존재한다.
Int : +, - 부호를 포함하는 정수
UInt : -부호를 포함 x, 즉 0을 포함한 양의 정수
Bool
참(true)또는 거짓(false)만을 가지는 자료형
실수형
실수 자료형에는 Float과 Double이 존재한다.
이는 부동소수점을 사용하는 실수이며 부동소수 타입이라고도 한다.
Float : 32비트의 부동소수를 표현
Double : 64비트의 부동소수를 표현
Character
단 하나의 문자를 의미한다.
스위프트에서는 유티코드 9 문자를 사용한다.
문자를 사용하기 위해서는 값을 큰따옴표로 감싸서 표현한다.
String
문자열 자료형을 의미한다.
character형과 마찬가지고 유니코드 9 문자를 사용하며 사용하기 위해서는 큰따옴표로 감싸서 표현한다.
특수 문자 (제어 문자)
문자열 안에서 일정 기능을하는 특수 문자가 존재한다.
특수 문자는 백슬래시에 특정 문자를 조합하여 사용한다.
[자주 사용하는 특수 문자]
특수 문자 | 설명 |
\n | 줄바꿈 문자 |
\\ | 문자열 내에서 백슬래시를 표현하고자할 때 (백슬래시 한 개만 사용할 경우 특수 문자로 인식하기 때문에 두 개를 사용해줘야함) |
\" | 문자열 내에서 큰따옴표를 사용하고자할 때(큰 따옴표만 사용할 경우 문자열을 감싸주는 역할로 인식하기 때문에 문자열로 표현하고싶을 때는 특수 문자 형태로 사용해주어야함) |
\t | 탭 문자, 키보드의 탭키를 눌렀을 때와 같은 효과 |
\0 | 문자열이 끝났음을 알리는 null문자 |
Any와 AnyObject
Any는 스위프트의 모든 데이터 타입을 사용할 수 있다는 뜻이다. 변수 또는 상수의 데이터 타입이 Any로 지장 되어있을 시 그 변수나 상수에는 어떠한 종류의 데이터 타입이든 할당할 수 있다.
AnyObject는 Any보다는 조금 한정된 의미로 클래스의 인스턴스만 할당할 수 있다.
nil
값이 없음을 나타내는 스위프트의 키워드
빈 문자열 혹은 0의 경우 존재하는 값이지만 nil은 변수나 상수에 값이 할당이 되지 않아 비어있음을 의미한다.
'IOS App Programming > Swift' 카테고리의 다른 글
[Swift] 열거형 기본 - 열거형이란?, 원시값 (0) | 2023.03.15 |
---|---|
[Swift] 옵셔널 - 옵셔널이란?, 옵셔널 추출 (0) | 2023.03.15 |
[Swift] 함수 사용법 - 기본 함수 사용, 매개 변수 기본값, 전달 인자 레이블 (0) | 2023.03.14 |
[Swift] Swift 기본 - 명명규칙, 콘솔 출력, 주석, 변수와 상수 (0) | 2022.11.01 |
[Swift 공부] Swift란? (0) | 2022.11.01 |