스위프트 (프로그래밍 언어)
보이기
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Disambig_grey.svg/23px-Disambig_grey.svg.png)
![]() | |
패러다임 | 프로그래밍 패러다임: 프로토콜, 객체 지향 프로그래밍, 함수형 프로그래밍, 명령형 프로그래밍, 블록형 |
---|---|
설계자 | 크리스 라트너 |
개발자 | 애플 |
발표일 | 2014년 6월 2일 |
최근 버전 | 5.10.1[1] ![]() |
최근 버전 출시일 | 2024년 6월 5일 (2개월 전) |
미리보기 버전 | 5.6 브랜치[2] |
라이선스 | 아파치 라이선스 2.0 (2.2 이상) 사유 (2.2 까지) |
파일 확장자 | .swift |
웹사이트 | swift |
영향을 받은 언어 | |
C#, CLU, D, 하스켈, 오브젝티브-C, 파이썬, 루비, 러스트 |
스위프트(영어: Swift)는 애플의 iOS와 macOS를 위한 프로그래밍 언어로 2014년 6월 2일 애플 세계 개발자 회의(WWDC)에서 처음 소개되었다.[3] 스위프트 언어의 문법은 파이썬 언어라고 발표 초창기에 알려졌었다. 기존의 애플 운영체제용 언어인 오브젝티브-C와 함께 사용할 목적으로 만들어졌다.[출처 필요]
오브젝티브-C와 마찬가지로 LLVM으로 빌드되고 같은 런타임을 공유한다. 클로저, 다중 리턴 타입, 네임스페이스, 제네릭스, 타입 유추 등 오브젝티브-C에는 없었던 현대 프로그래밍 언어가 갖고 있는 기능을 많이 포함시켰으며 코드 내부에서 C나 오브젝티브-C 코드를 섞어서 프로그래밍하거나 스크립트 언어처럼 실시간으로 상호작용하며 프로그래밍 할 수도 있다.[4] 언어 설명서도 함께 배포되었다. 애플에서는 iBooks에서 Swift에 관한 책을 배포하고 있다. 2.0버전에서 3.0버전이 나오며 많은 C 형식의 for문이 삭제되고 ++,--연산자가 삭제되는 등 많은 변경이 되어 하위호환이 안된다. [5] Xcode에서 사용 가능하다.
헬로 월드 프로그램
[편집]//Swift 2.0 이전
println("Hello, World!")
//Swift 2.0 이후
print("Hello, World!")
0부터 9까지 반복문
[편집]//Swift 2.2 까지
for (var i=0;i<10;i++) {
print(i)
}
//Swift 3.0 이후
for i in 0..<10 {
print(i)
}
같이 보기
[편집]각주
[편집]- ↑ https://github.com/apple/swift/releases/tag/swift-5.10.1-RELEASE; 출판 날짜: 2024년 6월 5일.
- ↑ “Swift 5.6 Release Process”. November 2021.
- ↑ “Apple announces Swift, a new programming language for iOS”.
- ↑ “Apple announces new Xcode, ‘Swift’ programming language”.
- ↑ The Swift Programming Language.
외부 링크
[편집]- 스위프트
- 공식 웹사이트
- 스위프트 언어 애플 레퍼런스 페이지
- Online Swift Compiler
![]() |
이 글은 프로그래밍 언어에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다. |