티스토리 뷰
안녕하세요 :) Zedd입니다.
https://swift.org/blog/preview-package/
에 아주 신기한!? 내용이 올라와서 한번 보려고 해요~
- 새로운 오픈 소스 패키지 출시 = Standard Library Preview Package
- Standard Library Preview Package는 Swift Evolution 프로세스를 통해 Swift Standar Library에 accept되었지만 아직 공식 Swift 릴리즈의 일부로 제공되지 않은 기능에 대한 접근을 제공.
Swift evolution의 proposals에 가면 이렇게 status가 Accepted인 친구들이 있어요~
이런 친구들에 대한 접근. 그러니까 내가 직접 써볼 수 있게 해주는 패키지 인 것 같습니다!
최근에 SE-0270 proposal의 기능을 포함하는 Preview Package를 시드했다고 합니다.
이 SE-0270 proposal에는 subranges(where:) 및 moveSubranges(_:to:)와 같은
collection의 subrange에 대한 작업등이 포함된다고 해요.
그러면 써봅시다 ㅎㅎ
먼저 Preview Package 자체(?)를 쓰는 방법 먼저 볼게요.
응 추가
https://github.com/apple/swift-standard-library-preview.git
복붙
~ 끝 ~
이제
import StandardLibraryPreview
만 하면 기능들을 사용 할 수 있습니다.
https://swift.org/blog/preview-package/ 에 나와있는 코드에요!
우리는 StandardLibraryPreview를 import했기 때문에 아주 잘 돌아가는 것을 볼 수 있습니다.
원래
에러가 나는 코드에요.
Q : ㅋㅋ이거 왜 만든거
A : 아니 우리가 proposal들 개철저히 검사 했단 마랴 근데 실제 사용하면서 오는 피드백이 젤 중요하다 아님??
Preview Package는 API가 공식 Swift 릴리즈에 나오기 전에 피드백을 받을 수 있는 기회를 만들어줄거임.
ㅇㅎ
아까 Preview Package 자체(?)를 쓰는 방법 먼저 본다고 했잖아요~
proposal을 standalone(독립형) 패키지로도 사용 할 수 있습니다!
실제로 Preview Package는 개별 package를 다시 내보내는(re-export)
umbrella library입니다!
위에서 SE-0270의 기능은
https://github.com/apple/swift-se0270-range-set/
standalone SE0270_RangeSet package로도 제공됩니다.
ㅇㅋ
응 추가
https://github.com/apple/swift-se0270-range-set/
복붙
~ 끝 ~
import SE0270_RangeSet
응 개쉬워~~
'Swift' 카테고리의 다른 글
Swift ) TextOutputStream (1) | 2020.04.25 |
---|---|
Swift 5.2 Released! (1) | 2020.03.25 |
Swift ) Mirror (1) | 2020.01.19 |
Relative Date Time Formatter / List Formatter 사용해보기 (1) | 2019.07.06 |
Swift 5.1 ) Ordered Collection Diffing (1) | 2019.07.06 |
- swift delegate
- swift 공부
- swift array
- iOS delegate
- np-complete
- WidgetKit
- 제이슨 파싱
- ios 13
- github
- WWDC
- WKWebView
- 스위프트 문법
- Accessibility
- UIBezierPath
- actor
- swift tutorial
- swift3
- Combine
- swift sort
- 스위프트
- FLUTTER
- fastlane
- Swift
- np-hard
- IOS
- Xcode
- 회고
- SwiftUI
- 피아노
- Git
- Total
- Today
- Yesterday