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
Why 1 + 1 = 2 in Swift?
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Shogo Yoshida
March 23, 2024
Programming
1.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Why 1 + 1 = 2 in Swift?
try! Swift Tokyo 2024
Shogo Yoshida
March 23, 2024
Transcript
23 slides
8IZ JO4XJGU
1SPPG JONBUIFNBUJDT w "SPVOE NBUIFNBUJDJBOTUSJFEUPQSPWF w 5IFZGPSNBMJ[FEBOE QSPWJOH
UISPVHIBYJPNT 1SJODJQJB.BUIFNBUJDB 8IBUJT 8IBUJT SFCVJMEGPVOEBUJPO
5BSHFUTPVSDFDPEF 8IBUJTUIJTl z
4XJGUTPVSDFDPEF IUUQTHJUIVCDPNBQQMFTXJGU
4PVSDFDPEFPG PQFSBUPS *OUFHFSTTXJGU 8IFSFJTJNQMFNFOUBUJPO
4XJGUTPVSDFDPEFJTHFOFSBUFECZ(:# (:# (FOFSBUF:PVS#PJMFSQMBUF 4XJGU (FOFSBUF (JU)VC 4XJGU "DUVBM4XJGUTPVSDFDPEF
(:#FYBNQMF (:# 1ZUIPO 4XJGU
"GUFSHFOFSBUF
4PVSDFDPEFPG PQFSBUPS )PXJTUIF PQFSBUPSJNQMFNFOUFE
4PVSDFDPEFPG PQFSBUPS
5SZUPVTFUIJTGVODUJPO $ swift -parse-stdlib plus.swift 2
l z FRVBMT l#VJMUJOTBEE@XJUI@PWFSqPX@*OUz JO4XJGU
8IZ JO#VJMUJOTBEE@XJUI@PWFSGMPX@*OU /FYURVFTUJPO
"CPVU#VJMUJOTBEE@XJUI@PWFSGMPX@*OU w #VJMUJOQSPWJEFTDPNQJMFSCVJMUJOGVODUJPOT w TBEE@XJUI@PWFSqPXTJHOFEBEEJUJPOXJUIPWFSqPXEFUFDUJPO w *OUCJUJOUFHFSOVNCFST )PXDBMDVMBUFEJO4XJGUDPNQJMFS
4XJGUDPNQJMBUJPOQSPDFTT 4XJGU --7.*3 *OUFSNFEJBUF 3FQSFTFOUBUJPO .BDIJOF $PEF GSPOUFOEDPNQJMFS CBDLFOEDPNQJMFS 㲈
CJUDPEF
)PX4XJGUDPEFDIBOHFT 4XJGU --7.*3 "TTFNCMZ OPPQUJNJ[FPQUJPO
--7.*3 4XJGU --7.*3 "TTFNCMZ
"TTFNCMZ 4XJGU --7.*3 "TTFNCMZ
$PNQJMFUJNFFWBMVBUJPO w ABABOEACABSFDPOTUBOUT w 5IFFYQSFTTJPOAB CAJTSFQMBDFEXJUIJUTDPNQVUFEWBMVF w 5IJTFOIBODFTQFSGPSNBODFBOENJOJNJ[FTDBMDVMBUJPOT 0QUJNJ[F
.PEJGZUBSHFUTPVSDFDPEF VTF**'&
"TTFNCMZ 4XJGU --7.*3 "TTFNCMZ
$16FWBMVBUFTABEEAPGBTTFNCMZ BEEY Y Y Y SFHJTUFST Y ộ
Y "TTFNCMZ "-6 $16
4VSFMZ JO4XJGU 41&$*"-5)"/,4 (:# #VJMUJONPEVMF $PNQJMFUJNFFWBMVBUJPO "-6JO$16
More Decks by Shogo Yoshida
See All by Shogo Yoshida
ShazamKitの魔法を解き明かす: 音楽認識技術 「オーディオフィンガープリント」の探検!
1plus4
0
1.6k
実例から学ぶWatsonプログラミング
1plus4
6
4.7k
Other Decks in Programming
See All in Programming
AWS CDKを理解するために公式の定義を深掘って解説してみる / Understanding AWS CDK by Digging into Its Official Definition
akihisaikeda
3
300
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
150
Engineering Biometric UX Across Android Versions | DroidKnights 2026
ryunen344
1
210
Будущее локальных LLM – Алексей Голобурдин, PythoNN
sobolevn
0
120
Modernizing iOS Apps
seyfoyun
0
150
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
650
Vapor Mode でアクセシビリティは 壊れないか検証した話
fuqda
1
350
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
15
12k
Growing PicoRuby's Ecosystem on ESP32
yuuu
2
130
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
260
Getting Started with Vibe Coding
miccheng
0
220
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.7k
Featured
See All Featured
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.9k
Code Review Best Practice
trishagee
74
20k
Unsuck your backbone
ammeep
672
58k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
570
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
330
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
680
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.7k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
560
Thoughts on Productivity
jonyablonski
76
5.5k
Product Roadmaps are Hard
iamctodd
55
13k