Swift
제-천대성
2014. 12. 23. 19:47
2014. 12. 23. 19:47
- 변수
- var 키워드 사용
- 형식추론(Type Inference) 기능 제공
- 변수를 선언할 때 자료형을 지정하지 않을 시 초기값 제공 필수
- 초기값 미 제공시 Type annotation missing in pattern 오류 발생
- 자료형 지정
- 변수 이름 뒤에 콜론(:)을 붙인 다음 원하는 자료형을 지정
- 예 : var str: NSString = "hello"
- 애플의 공식 문서에서는 콜론 뒤에 공백이 추가된 방식 사용
- 상수
- let 키워드 사용
- 문법은 변수와 동일
- 초기값 지정은 필수
제-천대성
2014. 12. 23. 18:55
2014. 12. 23. 18:55
- Swift 특징
- Main 함수가 존재하지 않는다.
- 세미콜론(;)은 선택사항
- 변수(Variable) - var, 상수(Constant) - let를 선언하는 새로운 키워드 도입
- 형식 추론(Type Inference) 지원 (예: var name:String = "Kim")
- 변수나 상수의 이름에 유니코드 문자 사용가능 (한글 뿐만 아니라 아이콘 등 유니코드에 해당되는 모든 문자 사용가능)
- 문자열과 문자는 모두 큰따옴표("")를 사용
- 확장 가능한 새로운 이름의 자료형 제공
- 헤더 파일이 없음
- Objective-C와 함께 사용 가능
- ARC를 기본 메모리 관리 모델로 채택
- 서브스크립트 문법을 다양한 자료형에서 사용
- 구조체와 열거형의 기능의 확장 (문자열이나 실수를 원시값으로 가질 수 있음, 다양한 정보를 연관값으로 지정)
- 구조체, 열거형, 클래스는 선언 내부에 또 다른 구조체, 열거형, 클래스를 중첩해서 선언 가능
- 제네릭(Generic)을 통해 자료형에 의존하지 않는 범용 코드를 작성하여 코드의 새사용성을 높일 수 있음