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
'IOS > Swift' 카테고리의 다른 글
Swift 3.0 대비 Deprecated (0) | 2016.05.07 |
---|---|
가변인자 매개변수 (0) | 2016.05.07 |
String형식으로 응답받은 String Array를 String으로 만들기 (0) | 2016.02.27 |
Segue의 정리 (0) | 2016.02.25 |
1개의 UIViewController에 2개의 TableViewController 넣기 (0) | 2016.02.22 |
댓글 로드 중…
트랙백을 확인할 수 있습니다
URL을 배껴둬서 트랙백을 보낼 수 있습니다