[Welcome To Swift] About Swift

Bibi·2021년 10월 21일
0

The Swift Programming Language - Welcome To Swift

https://docs.swift.org/swift-book/#

About Swift

Swift is a fantastic way to write software, whether it’s for phones, desktops, servers, or anything else that runs code. It’s a safe, fast, and interactive programming language that combines the best in modern language thinking with wisdom from the wider Apple engineering culture and the diverse contributions from its open-source community. The compiler is optimized for performance and the language is optimized for development, without compromising on either.

Swift is friendly to new programmers. It’s an industrial-quality programming language that’s as expressive and enjoyable as a scripting language. Writing Swift code in a playground lets you experiment with code and see the results immediately, without the overhead of building and running an app.

Swift defines away large classes of common programming errors by adopting modern programming patterns:

  • Variables are always initialized before use.
  • Array indices are checked for out-of-bounds errors.
  • Integers are checked for overflow.
  • Optionals ensure that nil values are handled explicitly.
  • Memory is managed automatically.
  • Error handling allows controlled recovery from unexpected failures.

Swift code is compiled and optimized to get the most out of modern hardware. The syntax and standard library have been designed based on the guiding principle that the obvious way to write your code should also perform the best. Its combination of safety and speed make Swift an excellent choice for everything from “Hello, world!” to an entire operating system.

Swift combines powerful type inference and pattern matching with a modern, lightweight syntax, allowing complex ideas to be expressed in a clear and concise manner. As a result, code is not just easier to write, but easier to read and maintain as well.

Swift has been years in the making, and it continues to evolve with new features and capabilities. Our goals for Swift are ambitious. We can’t wait to see what you create with it.

Swift에 대하여

Swift는 소프트웨어를 작성하는 환상적인 방법입니다. 핸드폰, 데스크탑, 서버 등 어떤 것을 위한 소프트웨어든지 코드를 실행하는 모든 것에 대해서 말입니다. Swift는 안전하고, 빠르고, 상호작용적인 프로그래밍 언어이며 현대 프로그래밍 언어 사고방식의 장점, Apple 개발 문화로부터의 지혜, 그리고 오픈소스 커뮤니티로부터의 다양한 기여의 종합체입니다. 서로 간에 어떤 타협도 없이, 컴파일러는 성능을 위해 최적화 되어 있으며 언어는 개발을 위해 최적화되어 있습니다.

Swift는 초보 프로그래머들에게 친숙합니다. Swift는 산업을 위한 품질의 프로그래밍 언어만큼 표현적이며, 스크립트 언어만큼 즐겁습니다. Playground에서 Swift 코드를 작성하는 것은 당신이 코드로 실험하는 것과 그 결과를 보는 것을 애플리케이션 빌드와 실행을 기다릴 필요 없이 즉각적으로 해 줍니다.

Swift는 일반적인 프로그래밍 에러들의 방대한 클래스들을 현대 프로그래밍 패턴을 적용함으로써 정의해 두었습니다 :

  • 변수들은 사용되기 전에 항상 초기화됩니다.
  • 배열 인덱스들은 out-of-bounds error에 대해 확인됩니다.
  • 정수형은 overflow에 대해 확인됩니다.
  • 옵셔널은 nil 값이 분명하게 다루어지도록 확실히 해 줍니다.
  • 메모리는 자동으로 관리됩니다.
  • 오류 처리는 갑작스러운 실패로부터 통제된 회복을 가능하게 합니다.

Swift 코드는 현대 하드웨어로부터 최고를 끌어내기 위해 컴파일 및 최적화 되었습니다. 문법과 표준 라이브러리는 코드를 작성하기 위한 분명한 방법이 최고로 기능하도록 하는 안내 원칙에 기반하여 디자인되었습니다. 안전성과 속도의 결합은 "Hello, world!" 부터 전체 운영체제까지 Swift가 최고의 선택이도록 합니다.

Swift는 강력한 타입 추론과 패턴 매칭, 현대적이고 가벼운 문법을 결합해 복잡한 아이디어가 명확하고 간결한 방식으로 표현되도록 합니다. 그 결과로, 코드는 작성하기 쉬울 뿐 아니라 읽기도 유지보수하기에도 더 쉽습니다.

Swift는 수 년에 걸쳐 만들어져 왔으며, 새로운 특징 및 능력과 함께 계속해서 진화하고 있습니다. Swift에 대한 우리의 목표는 야망적입니다. 우리는 당신이 Swift로 무엇을 창조해낼지 매우 기대됩니다.

영단어 정리

  • combine 결합하다. 겸비하다.
    • combine A with B
  • diverse 다양한
  • contribution 기여
  • optimize 최적화하다
  • compromise 타협(하다)
    • compromise on ~ : ~ 와 타협하다
  • industrial-quality programming language? / scripting language
  • expressive 표현적인. (표현력이 있는)
  • experiment 실험(하다)
  • overhead
  • define 정의하다
    • define away?
  • adopt 적용하다?
  • indice : index의 복수형
  • out-of-bound error
  • ensure 확실히 하다
  • explicitly 분명하게.
  • syntax (컴퓨터 언어의) 문법
  • guiding 안내하는
  • obvious 분명한
  • operating system 운영체제
  • inference 참조
  • concise 간결한
  • manner 방식
  • in the making 만드는 데
  • friendly 친숙한
  • enjoyable 즐거운
  • error handling 오류 처리
  • feature 특징
  • capability 능력
  • can't wait to V : 너무 ~하고 싶다. ~하면 정말 좋겠다.

0개의 댓글