오늘은 진짜 뭘 써야할지 모르겠어서..ㅋㅋ
책에서 읽은 잡다한 것들에 대해 적어본다.
Int8, UInt8
Int16, UInt16
Int32, UInt32
Int64, UInt64
→ 어떤 Int, UInt가 될지는 시스템 아키텍처에 따라 달라진다.
ex. 32비트 아키텍처에서는 Int32가 Int, UInt32가 UInt 타입으로 지정 (64면 동일하게 Int64, UInt64가..)
→ 기본적으로 데이터 타입 생략시, 컴파일러는 Double로 실수의 타입을 지정
var string: String = String()
string = "안녕"
string.append("하세요!")
print(string) // 안녕하세요!
string = "안녕" + "하세요!"
print(string) // 안녕하세요!
"hello".count // 5
"".count // 0
"hello".isEmpty // false
"".isEmpty. // true
→ isEmpty가 있으니 .count == 0이 아니라 .isEmpty를 사용하자!
여기서 똑같은 숫자를 넣었는데 다른 결과가 나오는 이유
33번 라인에서는 16진수를 사용하기 때문~~
"안녕하세요".hasPrefix("안녕") // true
"안녕하세요".hasPrefix("요") // false
"안녕하세요".hasSuffix("안녕") // false
"안녕하세요".hasSuffix("요") // true
"My name is Jeongkite!".uppercased() // "MY NAME IS JEONGKITE!"
"My name is Jeongkite!".lowercased() // "my name is jeongkite!"
오류 던지기
시스템 오류 보고
등의 일을 한 후 프로세스 종료
ex. fatalError 함수