상수와 변수
- let : 상수 선언 키워드
- var : 변수 선언 키워드
데이터 타입
1. Bool
- true & false만을 값으로 가지는 타입
2. Int
- Int : 정수 타입. 현재는 기본적으로 64비트 정수형
- UInt : 양의 정수 타입. 현재는 기본적으로 64비트 양의 정수형
3. Float, Double
- Float : 실수 타입. 32비트 부동소수형
- Double : 실수 타입. 64비트 부동소수형
- CGFloat : architecture에 따라 32비트 float나 64비트 double이 될 수 있다.
4. Character, String
- Character : 문자 타입. 유니코드 사용. 큰 따옴표("") 사용
- String : 문자열 타입. 유니코드 사용. 큰따옴표("") 사용
type(of: )
var sentence = "Hello World~! Nice \(1+1) meet you~!"
print(type(of: sentence))
5. Any
6. AnyObject
7. Nil
- 없음을 의미하는 키워드
- 다른 언너의 NULL, null등과 유사한 표현
Array
var nameOfGroup <string>
Int.random(in: lower...upper) 닫힌 구간
Int.random(in: lower..<upper) 열린 구간
Float.random(in: 1..<3)
Bool.random()
array.shuffle()