The Basics - Overview Swift

스위프트는 iOS, macOS, watchOS, tvOS 앱 개발을 위한 새로운 프로그래밍 언어이다. 그렇긴하지만 C나 오브젝티브C에서 개발한 경험이 있다면 친숙해 질 것이다.

스위프트는 기본적인 C, 오브젝티브 C의 형식들을 제공하며 정수를 위한 Int, 부동소수점 값을 위한 Double, Float, 불린값을 위한 Bool 그리고 텍스트 데이터를 위한 String 을 제공한다. 스위프트는 또한 3가지의 필수적 컬렉션형식인, Array, Set, Dictionary 를 제공하며 콜렉션 형식들에 설명되어 있다.

C에서 처럼, 스위프트는 변수에 이름을 지정하여 값을 저장하고 참조한다. 스위프트는 변수의 사용에 확장을 제공하는데 변하지 않는 값에 대한 것이다. 이 것은 상수로서 C에서의 상수보다 훨씬 강력하다. 상수는 스위프트에서 코드의 안전성과 명확성을 나타낸다.

일반 형식에 더해 오브젝티브 C에서는 볼수없는 튜플과 같은 형식도 지원한다. 튜플은 값의 그룹을 새성하고 전달할 수 있게 한다. 함수에서 단일 복합 값으로 여러값을 튜플로 반환할 수 있다.

스위프트는 또한 옵셔널 형식을 지원하는데, 비어있는 값을 다루기 위한 것이다. 옵셔널은 값이 있고 그 것은 x와 같다 이거나 값이 없다 와 같은 것을 표현한다. 옵셔널을 사용해 오브젝티브C 에서 닐을 사용하는 것과 유사한데, 클래스 뿐 아니라 어떤 형식이든지 지원한다. 옵셔널은 오브젝티브 C에서의 닐 포인터보다 안전하고 더욱 표현력있어 이 것이 스위프트의 강력한 기능중의 중심에 있다.

스위프트는 형식 안전 언어로서 코드가 작동하는 값의 형식에 대해 명확하게 하는데 도움을 준다. 코드의 부분이 문자열을 요구한다면 실수에 의해 정수형을 건내는 것을 방지한다. 이런식으로, 형식 안전은 옵셔널 문자열을 비옵셔널 문자열에 전달하는 것을 방지한다. 형식 안전은 개발과정에서 최대한 빨리 에러를 잡고 고칠 수 있게 도와준다.


덧글

댓글 입력 영역