Swift/공식문서 정리 ( 문법 )

Swift 공식 문서 정리 - About Swift

꾸럽 2023. 4. 18. 17:15

About Swift

  • interactive programming
    • 이는 대화형 프로그래밍 언어로, 코드를 작성 할 때 컴파일러를 거치지 않고 바로바로 확인이 가능 하다.
    • 또한 Swift는 정적 타입 언어 이기 때문에 안정성이 높고, 가독성이 좋다. (협업 , 유지보수 에 유리)
  • modern programming patterns
    • 변수는 사용하기 전에 항상 초기화 됨
    • 범위를 벗어난 오류에 대해 배열 인덱스를 확인함
    • 오버플로에 대해 정수를 검사함
    • 옵션은 값이 명시적으로 처리되도록 함
    • 메모리 자동 관리
    • 오류 처리를 통해 복구를 제어할 수 있음

위는 공식문서에 나온 내용이고, 추가로 찾아본 정보를 적어 보겠습니다.

  • 멀티 패러다임 프로그래밍: Swift는 함수형 프로그래밍과 객체 지향 프로그래밍을 모두 지원하는 멀티 패러다임 프로그래밍 언어이다.
    • Swift는 함수를 일급 객체로 취급하며, 클로저와 고차 함수를 지원한다.
    • Swift는 클래스, 상속, 다형성 등을 지원하고, 프로토콜을 지원한다.
  • 그외의 컴파일러 최적화, 함수 호출 시간 최적화, 간결한 문법, 안전성 등을 특징으로 들 수 있다.

 

Swift 기본적인 내용으로 다음 포스팅 부터 문법에 대해 다룰 예정