[Swift]Any, AnyObject

한상욱·2024년 7월 23일

Swift문법

목록 보기
4/12
post-thumbnail

들어가며

이 글은 Swift 문법 정리글입니다.

Any, AnyObject

Swift는 한번 데이터가 지정되면 다른 데이터 타입을 지정할 수 없었습니다. 그런데, 여러가지 타입이 지정되야하는 변수도 분명 존재할 수 있을 것입니다. 이럴 때, Any, AnyObject를 이용하여 표현할 수 있습니다.

Any

Any는 모든 데이터 타입이 지정 가능한 타입입니다. 예를 들어, 아래와 같이 사용할 수 있습니다.

var someVar : Any
someVar = 1
someVar = "Hello"

Any를 할당하여 Int, String 타입의 데이터를 모두 할당할 수 있네요.

AnyObject

AnyObject는 모든 클래스 타입을 지정할 수 있는 타입입니다. Any는 모든것과 좀 작은 범주라고 할 수 있겠습니다.

class someClassOne {}
class someClassTwo {}
var instance : AnyObject
instance = someClassOne()
instance = someClassTwo()
profile
자기주도적, 지속 성장하는 모바일앱 개발자의 기록

0개의 댓글