데이터 타입
- 데이터의 종류
- 스위프트의 기본 데이터 타입이 모두 구조체를 기반으로 구현되어 있음
Int, UInt
Int : +, - 부호를 포함한 정수
UInt : - 부호를 포함하지 않는 0을 포함한 양의 정수
진수에 따른 정수 표현 방법
- 2진수 : 접두어 0b를 사용하여 표현
- 8진수 : 접두어 0o를 사용하여 표현
- 16진수 : 접두어 0x를 사용하여 표현
임의의 수
random(in:)
Int.random(in: -100...100)
UInt.random(in: 1...30)
Double.random(in: 1.5...4.3)
Float.random(in: -0.5...1.5)
String
// 이니셜라이저를 사용하여 빈 문자열을 생성할 수 있음
var hello: String = String()
// append() 메서드를 사용하여 문자열을 이어붙일 수 있음
hello.append("Hi")
// + 연산자를 통해서도 문자열을 이어붙일 수 있음
hello = hello + ", bro"
// 문자의 수를 셀 수 있음
print("hello의 글자 수: \(hello.count)")
// 빈 문자열인지 확인 가능
print("빈 문자열입니까?: \(hello.isEmpty)")
여러 줄의 문자열을 쓰고 싶을 때 큰따옴표 3개 사용
let lines: String = """
안녕하세요
스위프트
잘 부탁드립니다
"""
* 큰따옴표 쓸 때 한 줄을 내려써야 함
특수문자(제어문자)
- \n : 줄바꿈 문자
- \\ : 문자열 내에서 백슬래시를 표현할 때 사용
- \" : 문자열 내에서 큰따옴표를 표현할 때 사용
- \t : 탭, 키보드의 탭키를 눌렀을 때와 같은 효과
- \O : 문자열이 끝났음을 알리는 null 문자
Any, AnyObject와 nil
Any : 스위프트의 모든 데이터 타입을 사용할 수 있음, 어떤 종류의 데이터 타입이든지 상관없이 할당 가능
AnyObeject : 클래스의 인스턴스만 할당 가능
nil : 변수 또는 상수에 값이 들어있지 않고 비어있음을 나타낼 때 사용
[출처 : Swift 프로그래밍 야곰]
'Language > Swift' 카테고리의 다른 글
Swift 네트워킹 방법 (0) | 2022.07.11 |
---|---|
Swift - 05 (0) | 2022.02.08 |
Swift - 04 (0) | 2022.02.01 |
Swift - 02 (0) | 2022.01.11 |
Swift - 01 (0) | 2022.01.11 |
Comment