as? 2

코틀린(kotlin) : 타입체크 is 와 캐스팅 as Type Checks and Casts

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 타입 체크와 캐스팅에 대해서 공부합니다. is and !is 연산자is 나 !is 연산자를 사용하면 런타임에 객체가 주어진 타입을 따르는지 확인할 수 있습니다. val str = "str" if(str is String) println("good") if(str !is String ) println("not good") else println("good") Smart Casts컴파일러가 불변 값에 대해서 타입 체크와 명시적 캐스트 추적하고, 필요한 경우에자동으로 캐스팅을 하기 때문에 대부분의 경우 명시적으로 캐스팅 할 필요가 없습니다..

코틀린(Kotlin) 2018.02.07

swift3 스위프트3 타입 캐스팅 : 업 캐스팅과 다운 캐스팅

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 타입 캐스팅에 대해서 공부하는데요.다른 언어에서는 캐스팅이라고 하면 강제 타입 변환을 생각하는데요.스위프트에서 타입 캐스팅을 다른 개념입니다. 스위프트에서 타입 캐스팅은 인스턴스의 타입을 확인하는 용도로 사용됩니다.또는 클래스의 인스턴스를 부모 또는 자식 클래스의 타입으로 사용할 수 있는지확인하는 용도로 사용됩니다.키워드는 is, as 를 사용합니다. 예제 클래스들 )class Animal { var name : String = "" func crySound() { print("동물은 각각의 독특한 울음소리를 가지고 있습니다") }}..