Philographer

Swift Type Check

기본적으로 Swift에는 Type Check라는 기능이 있다. is 라는 키워드인데
문득 갑자기 javascript 에 있는 typeof()함수와 같이 타입을 리턴하는 Swift함수가 있나 궁금해 졌다.
역시나 type객체 Int, String … 등등에는 dynamicType가 있었다. 사용법은 아래예제와 같다.

var myvar0 = NSString() // Objective-C class
var myvar1 = PureSwiftClass()
var myvar2 = 42
var myvar3 = "Hans"
print( "String(myvar0.dynamicType) -> \(myvar0.dynamicType)") //_NSCFConstantString
print( "String(myvar1.dynamicType) -> \(myvar1.dynamicType)") //PureSwiftClass
print( "String(myvar2.dynamicType) -> \(myvar2.dynamicType)") //Int
print( "String(myvar3.dynamicType) -> \(myvar3.dynamicType)") //String


댓글 로드 중…

트랙백을 확인할 수 있습니다

URL을 배껴둬서 트랙백을 보낼 수 있습니다