Today I Learned
23년 7월 17일 TIL
jjjkh
2023. 7. 17. 21:19
Swift의 언어 특징
- 안정성
- Swift는 타입에 엄격한 프로그래밍 언어라서 문자열 배열에 다른 타입인 숫자 타입은 담을 수 없고 타입의 안정성을 위해 타입 체크를 해야 합니다.
- nil값에 엄격한 해서 Swift 컴파일러는 컴파일 시 문제가 발생할 수 있는 nil객체를 만들거나 사용할수 없게 하거나 nil을 사용할 경우 ?모양의 옵셔널을 이용하여 표기 하여야 합니다.
2. 표현성
- Swift는 표현성을 고려한 프로그래밍 언어로 코드를 작성할때 최대한 매끄럽게 작석할 수 있고 다중 패러다임 프로그래밍 언어를 지원하여 명령형 프로그래밍 패러다임, 객체 지행 프로그래밍 패러다임, 함수형 프로그래밍 패러다임, 프로토콜 지향 프로그래밍 패러다임을 지원한다.
공식문서
- https://developer.apple.com/documentation/ 원하는 iOS, Swift 관련 정보의 Documentation을 찾아볼 수 있습니다.
- https://docs.swift.org/swift-book/documentation/the-swift-programming-language/ Swift 언어에 대해서 사전처럼 찾아볼 수 있습니다.
- https://jusung.gitbook.io/the-swift-language-guide/ 한국어로 자료를 제공하는 사이트
- https://www.swift.org/documentation/api-design-guidelines/ 네이밍이나 컨벤션 등을 정할 때 참고하면 좋은 API디자인 가이드
- https://developer.apple.com/videos/all-videos/ WWDC 영상들이 아카이브 되어있는 사이트
- https://developer.apple.com/tutorials/app-dev-training UIKitm SwiftUI 등 개발의 기본적인 내용들을 배울 수 있는 튜터리얼을 제공하는 사이트