Difference between revisions of "Swift"
From Lost In Wonderlands
(→Swift Patterns) |
(→Swift Patterns) |
||
Line 82: | Line 82: | ||
* https://developer.apple.com/documentation/swift/losslessstringconvertible | * https://developer.apple.com/documentation/swift/losslessstringconvertible | ||
+ | |||
+ | |||
+ | == Swift Generics == | ||
+ | |||
+ | * https://developer.apple.com/videos/play/wwdc2018/406 | ||
Line 87: | Line 92: | ||
https://github.com/ochococo/Design-Patterns-In-Swift | https://github.com/ochococo/Design-Patterns-In-Swift | ||
+ | |||
+ | |||
+ | == Swift Algorithms == | ||
+ | * https://swift.org/blog/swift-algorithms/ | ||
+ | * https://github.com/apple/swift-algorithms | ||
+ | * https://developer.apple.com/videos/play/wwdc2018/223/ | ||
+ | |||
+ | === more algorithms === | ||
+ | * https://github.com/raywenderlich/swift-algorithm-club | ||
+ | |||
+ | in python | ||
+ | * https://docs.python.org/3/library/itertools.html | ||
+ | |||
+ | in C++ | ||
+ | * https://en.cppreference.com/w/cpp/algorithm | ||
+ | |||
+ | |||
+ | === tutorials === | ||
+ | * https://www.raywenderlich.com/18517868-swift-algorithms-getting-started | ||
+ | * https://medium.com/swift-algorithms-data-structures/building-generic-algorithms-with-swift-64e20499309 | ||
+ | * https://medium.com/swift-algorithms-data-structures | ||
+ | * https://www.programmez.com/actualites/swift-dispose-dune-nouvelle-bibliotheque-swift-algorithms-30992 | ||
+ | * https://www.infoq.com/news/2020/10/swift-algorithms-open-sourced/ | ||
+ | |||
+ | === forums === | ||
+ | * https://forums.swift.org/c/related-projects/algorithms/70 | ||
+ | |||
+ | === books === | ||
+ | * https://www.raywenderlich.com/books/data-structures-algorithms-in-swift/v3.0 | ||
== Sample codes == | == Sample codes == |
Revision as of 10:56, 7 March 2021
Contents
Swift
NeXT Steps
here everything has yet to be done !
coming soon :
Everything You Always Wanted to Know on Swift... (But Were Afraid to Ask)
a collection of links of interest
See also
Swift
Swift with Style
- Apple Official Swifty Style
- google style
- Jet Brain AppCode Style
- NSHipster Style
- Erica Sadun Style, are you a 4 denter ?
- raywenderlich style
- a Missing Guide on Swift Code Style?
Swift API design
Swift Standard Library
Swift protocols
- https://developer.apple.com/documentation/swift/identifiable
- https://developer.apple.com/documentation/swift/comparable
- https://developer.apple.com/documentation/swift/equatable
- https://developer.apple.com/documentation/swift/hashable
- https://developer.apple.com/documentation/swift/caseiterable
- https://developer.apple.com/documentation/swift/rawrepresentable
- https://developer.apple.com/documentation/swift/codable
- https://developer.apple.com/documentation/swift/encodable
- https://developer.apple.com/documentation/swift/decodable
- https://developer.apple.com/documentation/swift/codingkey
- https://developer.apple.com/documentation/swift/keyedencodingcontainerprotocol
- https://developer.apple.com/documentation/swift/keyeddecodingcontainerprotocol
- https://developer.apple.com/documentation/swift/singlevaluedecodingcontainer
- https://developer.apple.com/documentation/swift/unkeyedencodingcontainer
- https://developer.apple.com/documentation/swift/unkeyeddecodingcontainer
- https://developer.apple.com/documentation/swift/swift_standard_library/initialization_with_literals
- https://developer.apple.com/documentation/swift/expressiblebyarrayliteral
- https://developer.apple.com/documentation/swift/expressiblebydictionaryliteral
- https://developer.apple.com/documentation/swift/expressiblebyintegerliteral
- https://developer.apple.com/documentation/swift/expressiblebyfloatliteral
- https://developer.apple.com/documentation/swift/expressiblebybooleanliteral
- https://developer.apple.com/documentation/swift/expressiblebynilliteral
- https://developer.apple.com/documentation/swift/expressiblebystringliteral
- https://developer.apple.com/documentation/swift/expressiblebystringinterpolation
- https://developer.apple.com/documentation/swift/expressiblebyextendedgraphemeclusterliteral
- https://developer.apple.com/documentation/swift/expressiblebyunicodescalarliteral
- https://developer.apple.com/documentation/swift/stringinterpolationprotocol`
- https://developer.apple.com/documentation/swift/defaultstringinterpolation
- https://developer.apple.com/documentation/swift/customstringconvertible
- https://developer.apple.com/documentation/swift/customdebugstringconvertible
- https://developer.apple.com/documentation/swift/losslessstringconvertible
Swift Generics
Swift Patterns
https://github.com/ochococo/Design-Patterns-In-Swift
Swift Algorithms
- https://swift.org/blog/swift-algorithms/
- https://github.com/apple/swift-algorithms
- https://developer.apple.com/videos/play/wwdc2018/223/
more algorithms
in python
in C++
tutorials
- https://www.raywenderlich.com/18517868-swift-algorithms-getting-started
- https://medium.com/swift-algorithms-data-structures/building-generic-algorithms-with-swift-64e20499309
- https://medium.com/swift-algorithms-data-structures
- https://www.programmez.com/actualites/swift-dispose-dune-nouvelle-bibliotheque-swift-algorithms-30992
- https://www.infoq.com/news/2020/10/swift-algorithms-open-sourced/