Swift
[Swift] 4. Any, AnyObject, nil
CodingKwon
2021. 10. 4. 23:51
1. Any
var a1: Any = "hi"
a1 = "hello"
a1 = 100
- Swift에 모든 타입을 지칭하는 타입
2. AnyObject
class A_Class {}
var b1: AnyObject = A_Class()
- 모든 클래스 타입을 지칭하는 프로토콜
- 클래스의 인스턴스만 받을 수 있음
3. nil
c1 = nil
- 존재하지 않음을 나타내는 표현
- 타 언어의 null, Null, NULL과 같음
- Any와 AnyObject를 할당받은 변수에 nil을 할당할 수 없음