Swift에 대해 (About Swift)
언어의 높은 수준의 목표를 이해합니다.
Swift는 폰, 태블릿, 데스크탑, 서버 또는 코드를 실행할 수 있는 모든 곳에서 작성하는 환상적인 소프트웨어입니다. 현대 언어 사고방식과 오픈소스 커뮤니티의 지혜를 결합한 안전하고 빠른 프로그래밍 언어입니다.
Swift는 숙련된 프로그래머에게 필요한 성능과 유연성을 놓치지 않으면서 새로운 프로그래머에게 친숙합니다. 스크립팅 언어처럼 표현력이 풍부하고 즐거움이 가득한 프로그래밍 언어입니다. 컴파일러는 성능에 최적화 되어있고 언어는 개발에 최적화 되어있으며, 어느쪽도 타협하지 않습니다.
Swift는 최신 프로그래밍 패턴을 채택하여 많은 클래스의 일반적인 프로그래밍 오류를 정의합니다:
변수는 항상 사용 전에 초기화 되어야 합니다.
배열(Array) 인덱스는 범위 초과(out-of-bounds) 오류에 대해 검사되어야 합니다.
정수(Integer)는 오버플로우(overflow)에 대해 검사되어야 합니다.
옵셔널(Optional)은
nil
값이 명시적으로 처리되도록 합니다.메모리는 자동으로 관리됩니다.
오류 처리를 통해 예기치 않은 오류를 처리할 수 있습니다.
Swift 코드는 최신 하드웨어를 최대한 활용하기 위해 컴파일되고 최적화 됩니다. 구문과 표준 라이브러리는 코드를 작성하는 방법이 최상의 성능을 발휘해야 한다는 기본원칙에 따라 설계되었습니다. 안전성과 속도의 조합으로 Swift는 "Hello, world!" 로 부터 전체 시스템에 이르기 까지 최고의 선택입니다.
Swift는 강력한 기능으로 타입 추론(type inference)과 패턴 매칭(pattern matching)을 다른 유명한 언어를 개발하는 개발자들에게 친숙한 현대적이고 가벼운 구문으로 결합하여 복잡한 것도 명확하고 간결한 방식으로 표현할 수 있습니다. 그 결과로 코드는 읽고, 쓰고, 유지하기 쉽습니다.
Swift 는 새롭고 강력한 기능으로 발전하고 있습니다. Swift 에 대한 목표는 야심찹니다. Swift 로 무엇을 만들지 기대가 됩니다.
Beta Software:
This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.
Learn more about using Apple's beta software.
Last updated
Was this helpful?