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
Johnlin
October 04, 2016
Programming
99
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
300
Unearth Ruby builtin Gems 發掘 Ruby 的內建 Gems
johnlinvc
0
390
Ruby 型別檢查工具簡介
johnlinvc
0
620
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
Performance Engineering for Everyone
elenatanasoiu
0
270
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.2k
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
390
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
100
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
220
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
130
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
190
1年で人数1.5倍、PR数5.5倍増。 品質とアウトカムはどうなったか、 何が効いたか
ike002jp
0
140
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
950
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
190
SREは、MCPとSRE Agentをこう使え!
kazumax55
0
150
광주소프트웨어마이스터고등학교 DevFest 특강 - 바이브 코딩 시대에서 주니어 개발자로 살아남는 방법
utilforever
1
130
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.5k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.4k
Statistics for Hackers
jakevdp
799
230k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
45k
Chasing Engaging Ingredients in Design
codingconduct
0
240
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
220
Context Engineering - Making Every Token Count
addyosmani
9
1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
420
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
460
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
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 తهԱ ᱪɻ