기본 데이터 타입
- Bool
- 불리언 타입
- 참(true) 또는 거짓(false)만 값으로 가짐
-
let boolValue: Bool = ture
- 정수
- Int: 64bit 정수
- UInt: 부호가 없는 64bit 정수
- 진수 표현
- 10진수: 평소 사용하던 숫자 그대로 작성
- 2진수: 접두어로 0b를 사용하여 표현
- 8진수: 접두어로 0o를 사용하여 표현
- 16진수: 접두어로 0x를 사용하여 표현
-
let intValue: Int = -10 let unsignedintValue: UInt = 10 let decimalInt: Int = 28 let binaryInt: Int = 0b11100 let octalInt: Int = 0o34 let hexdecimalInt: Int = 0x1C
- 부동소수점
- Float: 32bit 부동소수점
- Double: 64bit 부동소수점
-
let floatValue: Float = 1.2 let doubleValue: Double = 1 //1.0
- 문자
- Character: 하나의 문자
- 유니코드에서 지원하는 모든 언어 및 특수기호 사용 가능
- 큰따옴표(")를 사용하여 표현
-
let characterValue: Character = "A" let hearcharacter: Character = "♡"
- 문자열
- String: 문자열
- 유니코드에서 지원하는 모든 언어 및 특수기호 사용 가능
- 큰따옴표(")를 사용하여 표현
- 여러 줄의 문자열은 큰따옴표 3개로 표현
- \(변수명 또는 상수명)을 사용하여 문자열에 변수 또는 상수를 삽입
-
let name: String = "hyebin" print("제 이름은 \(name) 입니다.") // 제 이름은 hyebin 입니다. let test: String = """ 안녕하세요. 반갑습니다. """
- 문자열 함수 및 연산자
함수/ 속성 및 연산자 설명 isEmpty 문자열이 비어있는지 확인하는 함수 hasPrefix(prefix: String) 매개변수 문자열이 문자열의 접두어인지 확인하는 함수 hasSuffix(suffix: String) 매개변수 문자열이 문자열의 접미사인지 확인하는 함수 toInt() 숫자 문자열 값을 정수로 변환하는 함수 count() 문자열의 문자 수를 계산하는 함수 utf8 문자열의 UTF-8 표현을 반환하는 속성 utf16 문자열의 UTF-16 표현을 반환하는 속성 + 두 문자열을 연결하는 연산자 += 기존 문자열에 문자열 또는 문자를 추가하는 연산자 ==, != 두 문자열이 동일한지 판단하는 연산자 <, > 두 문자열의 크기를 비교하는 연산자 startIndex,endIndex,
index(before:), index(after:), index(_:offsetBy:)문자열의 특정 인덱스 insert("Value", at: postion) 위치에 값을 삽입 remove(at: postion)
removeSubrange(range)위치의 값을 제거하거나 문자열에서 값 범위를 제거 reversed() 문자열을 역으로 반환
- Any
- Any: 변수 또는 상수에 어떤 종류의 데이터 타입이던지 상관없이 할당 가능
- AnyObject: 클래스의 인스턴스만 할당 가능
반응형
'⌨️ Language > swift' 카테고리의 다른 글
[Swift] 함수(Functions) (0) | 2021.12.02 |
---|---|
[Swift] 제어문(Control Flow) (0) | 2021.11.26 |
[Swift] 데이터 타입(2) (0) | 2021.11.25 |
Swift 기본 (0) | 2021.11.23 |
Swift 란 (0) | 2021.11.23 |
댓글