본문 바로가기
Swift

[Swift] 4. Any, AnyObject, nil

by CodingKwon 2021. 10. 4.

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을 할당할 수 없음

 

'Swift' 카테고리의 다른 글

[Swift] 6. 함수  (0) 2021.10.05
[Swift] 5. 컬렉션 타입  (0) 2021.10.05
[Swift] 3. 데이터 타입  (0) 2021.10.04
[Swift] 2. 상수와 변수  (0) 2021.10.04
[Swift] 1. 이름 짓기 규칙, 출력, 문자열 보간법  (0) 2021.10.04

댓글