Fly to the sky & Return

스위프트 2.0의 문법적 특성 본문

프로그래밍/Swift(IOS & Mac)

스위프트 2.0의 문법적 특성

낼은어떻게 2016. 1. 27. 19:39
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 헤터 파일을 작성할 필요가 없다.

  - c프로그램은 전처리를 위해 헤더와 소스파일이 분리되어 있습니다. 헤더파일에는 함수의 원형과 전역 변수의 선언이 있고, 소스파일에서 해당 헤더 파일에 있는 함수나 변수를 읽어들입니다.  

하지만 스위프트에서는 함수나 전역변수, 클래스와 구조체 선언을 통합된 파일내에서 자유롭게 사용할수가 있습니다. 


2. 대소문자를 구분합니다.

3. 구문 끝의 세미콜론은 옵션이다.

 - 한줄에 하나의 구문을 작성할때는 세미콜론을 반드시 사용해야할 필요는 없다 .  

 다만 for 문의ㅣ 조건절처럼 한줄의 두개이상의 구문을 작성할때는 구문과 구문사이에 세미콜론을 붙여 구문의 끝을 명시해주어야 한다.

4, String 형이나 Character형 모두 큰 따옴표(")를 사용한다.

5.같은 프로젝트내에 선언된 다른 객체참고를 위한 import는 필요가 없다. 

 - 프레임워크나 외부 라이브러리 참조 목적으로만 사용된다.

6. main()함수가 없다.

  - 파일 맨위부터 순차적으로 해석 하는 실행하기 때문에  엔트리 포인트가 없다. 

  - @UIApplicationMain 을 이용해서 앱의 시작을 지정한다.

7. try ~ catch 방식의 예외처리가 가능하다.

  - 스와이프 1.0에서는 지원하지 않던 try ~ catch 예외처리를 지원한다.