Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Swift Weekly 10/4
Search
Johnlin
October 04, 2016
Programming
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Swift Weekly 10/4
Johnlin
October 04, 2016
More Decks by Johnlin
See All by Johnlin
用 MLIR 實作 一個 Ruby IR (intermediate representation)
johnlinvc
0
390
Unearth Ruby builtin Gems 發掘 Ruby 的內建 Gems
johnlinvc
0
490
Ruby 型別檢查工具簡介
johnlinvc
0
700
Swift Actor 實作探索
johnlinvc
0
230
用 mruby 來寫跨平台工具
johnlinvc
0
150
Actor model 簡介
johnlinvc
0
280
一起玩 Helm 3
johnlinvc
1
200
為什麼 App 卡卡的
johnlinvc
2
1.4k
如何使用 byebug 來除錯 Ruby 程式
johnlinvc
0
300
Other Decks in Programming
See All in Programming
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
140
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
200
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
420
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
570
残高管理から台帳サービスへの進化
artoy
1
200
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
31k
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
290
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
Jetpack Compose Mechanisms
skydoves
3
810
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
170
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
So, you think you're a good person
axbom
PRO
2
2.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Design in an AI World
tapps
1
350
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
560
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
Swift पใ 10/4 John Lin @johnlinvc
From the core • Xcode 8 ਖ਼ࣜᚙ䆋 • Swift 3
ਖ਼ࣜᚙ䆋 • Swift 3.0.1 preview 2
Evolution • SE-0139 ࣗಈᏐᆴܕผ NSNumber, Cocoa Struct NSValue •
SE-0140 Optional Any ࣌ᚙग़ܯࠂɼࣗಈ Optional ሏతᆴ҃ੋ NSNull • SE-0138 UnsafeRawBufferPointer
SE-0139 ࣗಈᏐᆴܕผ NSNumber, Cocoa Struct NSValue • Int, UInt,
Double, Float ။ࣗಈ NSNumber
SE-0139 ࣗಈᏐᆴܕผ NSNumber, Cocoa Struct NSValue • ୠੋ Int8
~ Int64ɼUInt8 ~ Uint64 ෆ။ࣗಈ
SE-0139 ࣗಈᏐᆴܕผ NSNumber, Cocoa Struct NSValue • Cocoa Struct
(CGPoint) ෆ။ࣗಈ NSValue
SE-0139 ࣗಈᏐᆴܕผ NSNumber, Cocoa Struct NSValue • Ҏޙશ෦။ࣗಈ •
Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Float, Double, Int ။ NSNumber • NSRange ,CGPoint ,CGVector ,CGSize ,CGRect ,CGAffin eTransform ,UIEdgeInsets ,UIOffset ,CATransform3D , CMTime ,CMTimeRange ,CMTimeMapping ,MKCoordinate ,M KCoordinateSpan ,SCNVector3 ,SCNVector4 ,SCNMatrix4 ။ NSValue
SE-0140 Optional Any ࣌ᚙग़ܯࠂɼ ࣗಈ Optional ሏతᆴ҃ੋ NSNull
ࡏObj-C ՄҎ༻ _Nonnull ိḼ໌ჩᏐෆՄҎੋNull, ෆখ৺ၚ Null త࣌ީ။༗ܯࠂ㘤ଉ
SE-0140 Optional Any ࣌ᚙग़ܯࠂɼ ࣗಈ Optional ሏతᆴ҃ੋ NSNull
Swift త Any ՄҎੋԿᆴɼแؚOptional<T>.noneɼ Any ၚਐ Obj-C ࣌။ඃෆಁ໌త idɻ ୠੋෆ။༗ _Nonnull తܯࠂ
SE-0140 Optional Any ࣌ᚙग़ܯࠂɼ ࣗಈ Optional ሏతᆴ҃ੋ NSNull
• ະိᙛ Optional Any ࣌။༗ܯࠂɻ • Optional ᙛ id ၚਐ Obj-C ࣌ɼՌሏੋ .none बࣗಈ NSNullɼෆવबၚሏਅਖ਼తᆴɻ
SE-0138 UnsafeRawBufferPointer • Ұൠਓጯ֘ෆ။༻౸ • ؆ᄸိ㘸बੋՄҎ፤౸ҰմهԱᱪɼཫ໘㑌Ұݸݩ ૉੋҰݸ Byteɼ༻ UInt8 දࣔ
• ՄҎ༻ Array.withUnsafeBytes ፤౸ Array తهԱ ᱪɻ