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
Swift Weekly 10/4
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Johnlin
October 04, 2016
Programming
96
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
290
Unearth Ruby builtin Gems 發掘 Ruby 的內建 Gems
johnlinvc
0
370
Ruby 型別檢查工具簡介
johnlinvc
0
610
Swift Actor 實作探索
johnlinvc
0
200
用 mruby 來寫跨平台工具
johnlinvc
0
120
Actor model 簡介
johnlinvc
0
240
一起玩 Helm 3
johnlinvc
1
160
為什麼 App 卡卡的
johnlinvc
2
1.3k
如何使用 byebug 來除錯 Ruby 程式
johnlinvc
0
260
Other Decks in Programming
See All in Programming
Oxcを導入して開発体験が向上した話
yug1224
4
310
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
510
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
10
3.5k
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
110
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
2
600
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
260
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.2k
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.6k
RTSPクライアントを自作してみた話
simotin13
0
600
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
220
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
AutonomyとControlのあいだ:Graflowで記述するAIエージェント協調
myui
0
120
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
940
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Paper Plane
katiecoart
PRO
1
51k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
WCS-LA-2024
lcolladotor
0
630
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
230
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
410
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
160
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
140
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
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 తهԱ ᱪɻ