옵셔널 3

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 인스턴스의 생성, 인스턴스 소멸

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 swift3 인스턴스의 생성과 인스턴스의 소멸에 대해서 공부합니다. 스위프트에서 모든 인스턴스는 초기화를 하는 동시에 모든 프로퍼티에 유효한 값이 할당되어야 하는데요. 프로퍼티에 미리 기본 값을 할당해두면 인스턴스가 생성되면서 동시에 초기 값을 지니게 돼요. 예제 코드) class Poketmon { var name : String = "알려지지 않음" var age : Int = 0 } // 만약 기본값을 할당해주지 않는다면 오류가 발생합니다. let altongmon : Poketmon = Poketmon(..

swift3 스위프트3 Optional 옵셔널이란?

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 옵셔널에 대해서 공부하겠습니다. Optional : 값이 있을 수도 있고 없을 수도 있음Optional을 사용하는 이유는 nil의 가능성을 명시적으로 표현하기 위해서 입니다. Optional을 사용함으로써 얻을 수 있는 이점 - nil 가능성을 문서화하지 않더라도 코드만으로 충분히 표현 가능합니다. - 문서나 주석의 작성 시간을 절약할 수 있습니다. - 전달 받은 값이 옵셔널이 아니라면 nil 체크를 하지 않아도 안심하고 사용할 수 있습니다. - 효율적으로 코딩을 할 수 있고 예외 상황을 최소화하는 안전한 코딩..