타입 캐스팅 2

swift3 스위프트3 assert, guard

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 assert 와 guard 에 대해 공부합니다. 애플리케이션이 동작하는 중에 생성하는 다양한 결과 값들을 동적으로 확인하고 안전하게 처리할 수 있도록확인하고 빠르게 처리할 수 있습니다. - assert : 디버그 모드에서만 동작하고, 배포된 애플리케이션에서는 제외됩니다. * 주로 디버깅 중 조건 검증을 위해 사용합니다.assert(_:_:file:line:) 함수를 사용합니다. ex) var intValue : Int = 0 assert(intValue == 0, "intValue != 0") intValue = 1 assert(in..

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

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