Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introducing Swift 5's Property Wrappers
Search
Erica Sadun
February 03, 2020
Programming
0
3.5k
Introducing Swift 5's Property Wrappers
A brand new feature waiting for adoption
Erica Sadun
February 03, 2020
Tweet
Share
Other Decks in Programming
See All in Programming
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
820
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
500
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
190
AHC061解説
shun_pi
0
360
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
390
CSC307 Lecture 15
javiergs
PRO
0
240
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
880
DSPy入門 Pythonで実現する自動プロンプト最適化 〜人手によるプロンプト調整からの卒業〜
seaturt1e
1
670
株式会社 Sun terras カンパニーデック
sunterras
0
2.1k
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
240
New in Go 1.26 Implementing go fix in product development
sunecosuri
0
420
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
560
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
106
240k
Designing for Timeless Needs
cassininazir
0
160
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
180
Into the Great Unknown - MozCon
thekraken
40
2.3k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
240
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
67
37k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
290
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Making Projects Easy
brettharned
120
6.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
89
Marketing to machines
jonoalderson
1
5k
Transcript
Property Wrappers erica sadun 1
Language-like but not Language 2
Language-like but not Language 3
Operators 4
5
6
Trailing closures 7
None
None
SwiftUI 10
None
None
None
Property Wrappers: History 14
Property Wrappers: History 15
Property Wrappers: History 16
None
18
None
My First Property Wrapper 20
String Trimming 21
22
None
Mandate your behavior contracts at the point of declaration, not
the point of use 24
25 Mandate your behavior contracts at the point of declaration,
not the point of use
None
None
None
‣ Simple ‣ Readable ‣ Positioned at the point of
declaration ‣ Documention-friendly
Uses ‣ Thread safety ‣ Barriers ‣ Syncing with stores
/ web services ‣ Validation on assignment ‣ Data configuration ‣ etc 30
Property Wrappers: Tastes like core language. Less filling. Fewer calories.
31
Property Wrappers erica sadun 32