Any, AnyObject, nil

·2022년 7월 13일

Swift 기초문법

목록 보기
5/11

Any

Swift의 모든 타입을 지칭하는 키워드.

AnyObject

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

nil

없음을 의미하는 키워드.

//MARK -Any
var	someAny: Any = 100
someAny = "어떤 타입도 다 된대!!!"
someAny = 42.4242

//let someDouble: Double = someAny 근데 이건 안된대 데박..역시 자료형 교환에는 폐쇄적인듯

//MARK -AnyObject
class SomeClass {}
var someAnyObject: AnyObject = someClass()
//someAnyObject = 1233.12 
//이건 class instance가 아닌 double 값이 들어가서 오류.


//MARK: -nil
//someAny = nil
//someAnyObject = nil

nil은 어느 값도 없다는거니까, 어떤 타입이든 들어올 수 있지만,
없는 값을 집어넣을 수는 없는거니까. null과 유사!

야곰의 Swift 기초 강의를 보고 정리한 자료입니다.

profile
어?머지?

0개의 댓글