Kayouyou's Den
首页
归档
标签
关于
The wise build bridges, while the foolish build barriers.
文章归档
2020
Avoiding massive SwiftUI views
Splitting up Swift types
What makes code “Swifty”
Configuring SwiftUI views
Optionals
Exploring Swift 5.2’s new functional features
Swift’s closure capturing mechanics
Under the hood of Futures and Promises in Swift
Property wrappers in Swift
Access Control
Writing reusable Swift extensions
2019
Initializers in Swift
Maintaining model consistency in Swift
Predicates in Swift
Making Swift code extensible through plugins
Lightweight API design in Swift
Defining custom patterns in Swift
Combining value and reference types in Swift
Implementing throwing protocol functions as non-throwing
Deciding whether to adopt new Swift technologies
Default arguments in Swift
Encapsulating configuration code in Swift
Alternatives to protocols in Swift
Computing dates in Swift
5 small but significant improvements in Swift 5.1
Managing dependencies using the Swift Package Manager
Reducers in Swift
Picking the right data structure in Swift
Caching in Swift
The power of subscripts in Swift
Computed properties in Swift
Phantom types in Swift
Strings
Rule-based logic in Swift
Utilizing value semantics in Swift
Generalizing Swift code
Customizing Codable types in Swift
Configurable types in Swift
The Swift 5.1 features that power SwiftUI’s API
Extracting view controller actions in Swift
Wrapping sequences in Swift
Pure functions in Swift
Structuring model data in Swift
Property observers in Swift
Designing Swift APIs
String literals in Swift
Value and Reference Types
Bindable values in Swift
Different flavors of type erasure in Swift
String parsing in Swift
上一页
下一页