스위프트의 기본 데이터 타입은 모두 구조체를 기반으로 구현되어 있다.
+, - 부호를 포함한 정수 타입
현재는 기본적으로 64비트 정수형
0을 포함한 양의 정수 타입
현재는 기본적으로 64비트 양의 정수형
var integer: Int = -100
var unsignedInteger: UInt = 20
unsignedInteger = integer // 컴파일 오류발생, Int와 UInt는 다른 타입임.
32비트의 부동소수형인 실수 타입
64비트의 부동소수형인 실수 타입
문자 타입
큰따옴표("") 사용
var characterValue: Character = "A"
characterValue = "😃"
characterValue = "가"
문자열 타입
큰따옴표("") 사용
var greeting: String = "Hello"
var isSameString: Bool = false
// 연산자를 통한 문자열 비교
isSameString = greeting == "Hello"
print(isSameString) // true
print(greeting.hasPerfix("He")) // true
print(greeting.hasSuffix("ll")) // false
print(greeting.hasSuffix("lo")) // true
print(greeting.uppercased()) // HELLO
print(greeting.lowercased()) // hello
print(greeting.isEmpty) // false
print(greeting.count) // 5
// 연산자를 통한 문자열 결합
greeting = greeting + "," + "nice to meet you!"
print(greeting) // Hello,nice to meet you!
// 코드상에서 여러 줄의 문자열을 직접 쓰고 싶다면 큰따옴표 세 개를 사용
greetint="""
안녕하세요.
만나서 반갑습니다!
"""
이 글은 Swift 프로그래밍 책을 읽고 내용을 정리하여 작성하였습니다.