Swift: Any / AnyObject / nil

Wooyo·2023년 9월 25일
0
post-thumbnail

Any

  • 모든 swift 타입을 지칭하는 키워드
var someAny: Any = 3.14
someAny = 3
someAny = "sss"

let someDouble: Double = someAny
// 오류 발생

AnyObject

  • 모든 클래스 타입을 지칭하는 프로토콜

class SomeClass {}

var somAnyObject: AnyObject = SomeClass()

someAnyObject = 123.12
// 오류 발생

nil

  • 없음을 의미하는 키워드
someAny = nil
// 오류 발생
// 다른 언어의 null과 유사
profile
Wooyo의 개발 블로그

0개의 댓글