Submit Search
Upload
Swiftのswitchはとってもパワフル!
•
2 likes
•
3,908 views
akatsuki174
Follow
Swiftのswitchは実はかなり便利です。なのでその紹介をしてみました。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 14
Download Now
Download to read offline
Recommended
リテラルと型の続きの話 #__swift__
リテラルと型の続きの話 #__swift__
Tomohiro Kumagai
lazy var の特徴を知る #cocoa_kansai #cswift
lazy var の特徴を知る #cocoa_kansai #cswift
Tomohiro Kumagai
プロトコル指向に想う世界観 #__swift__
プロトコル指向に想う世界観 #__swift__
Tomohiro Kumagai
リテラルと型の話 #__swift__
リテラルと型の話 #__swift__
Tomohiro Kumagai
プロトコル拡張の話? #WWDC21cafe
プロトコル拡張の話? #WWDC21cafe
Tomohiro Kumagai
Swift 構造体の時代 #yidev
Swift 構造体の時代 #yidev
Tomohiro Kumagai
Deep dive into oss written in swift
Deep dive into oss written in swift
Yuki Asai
Swift の可変値と不変値 #cocoa_kansai
Swift の可変値と不変値 #cocoa_kansai
Tomohiro Kumagai
More Related Content
What's hot
可変値変数 var を極力避けることを模索するための事前知識 #cswift
可変値変数 var を極力避けることを模索するための事前知識 #cswift
Tomohiro Kumagai
Swift を振り返ってみよう #cswift
Swift を振り返ってみよう #cswift
Tomohiro Kumagai
Swift ドキュメントコメント
Swift ドキュメントコメント
Tomohiro Kumagai
Swift の可変値と不変値 〜 前回の続き(おまけ)〜 #cocoa_kansai
Swift の可変値と不変値 〜 前回の続き(おまけ)〜 #cocoa_kansai
Tomohiro Kumagai
Swift 2.0 で変わったところ「前編」 #cswift
Swift 2.0 で変わったところ「前編」 #cswift
Tomohiro Kumagai
Pattern match with case class
Pattern match with case class
Kai Sasaki
NSNotification in Swift #cocoa_kansai
NSNotification in Swift #cocoa_kansai
Tomohiro Kumagai
Shibuya trac8
Shibuya trac8
riskrisk
64bit化してみた話
64bit化してみた話
Yuichi Yoshida
MBSD Cybersecurity Challenges 2017 本選プレゼン
MBSD Cybersecurity Challenges 2017 本選プレゼン
Ryohei Kawashima
Swiftからlibuvを呼び出すTIPS
Swiftからlibuvを呼び出すTIPS
jugemjugemjugem
Perlでちょいモテデザインパターン
Perlでちょいモテデザインパターン
Yuki Manno
Swift 2 (& lldb) シンポジウム
Swift 2 (& lldb) シンポジウム
Yuichi Yoshida
What's hot
(13)
可変値変数 var を極力避けることを模索するための事前知識 #cswift
可変値変数 var を極力避けることを模索するための事前知識 #cswift
Swift を振り返ってみよう #cswift
Swift を振り返ってみよう #cswift
Swift ドキュメントコメント
Swift ドキュメントコメント
Swift の可変値と不変値 〜 前回の続き(おまけ)〜 #cocoa_kansai
Swift の可変値と不変値 〜 前回の続き(おまけ)〜 #cocoa_kansai
Swift 2.0 で変わったところ「前編」 #cswift
Swift 2.0 で変わったところ「前編」 #cswift
Pattern match with case class
Pattern match with case class
NSNotification in Swift #cocoa_kansai
NSNotification in Swift #cocoa_kansai
Shibuya trac8
Shibuya trac8
64bit化してみた話
64bit化してみた話
MBSD Cybersecurity Challenges 2017 本選プレゼン
MBSD Cybersecurity Challenges 2017 本選プレゼン
Swiftからlibuvを呼び出すTIPS
Swiftからlibuvを呼び出すTIPS
Perlでちょいモテデザインパターン
Perlでちょいモテデザインパターン
Swift 2 (& lldb) シンポジウム
Swift 2 (& lldb) シンポジウム
Viewers also liked
Core dataと比較してrealmを使ったまとめ
Core dataと比較してrealmを使ったまとめ
Fumiya Sakai
やはりお前らのCore Dataの使い方も間違っている
やはりお前らのCore Dataの使い方も間違っている
今城 善矩
デザインにもこだわったUiの事始め3
デザインにもこだわったUiの事始め3
Fumiya Sakai
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
Fumiya Sakai
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
庸介 高橋
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
Viewers also liked
(6)
Core dataと比較してrealmを使ったまとめ
Core dataと比較してrealmを使ったまとめ
やはりお前らのCore Dataの使い方も間違っている
やはりお前らのCore Dataの使い方も間違っている
デザインにもこだわったUiの事始め3
デザインにもこだわったUiの事始め3
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Recently uploaded
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
arts yokohama
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
ssuser539845
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
Ayachika Kitazaki
2024 04 minnanoito
2024 04 minnanoito
arts yokohama
2024 03 CTEA
2024 03 CTEA
arts yokohama
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
arts yokohama
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
ssuser370dd7
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
Matsushita Laboratory
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
Sadao Tokuyama
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
Shumpei Kishi
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
Tetsuya Nihonmatsu
Recently uploaded
(12)
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
2024 04 minnanoito
2024 04 minnanoito
2024 03 CTEA
2024 03 CTEA
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
Swiftのswitchはとってもパワフル!
1.
Swiftのswitchは とってもパワフル! @akatsuki174
2.
自己紹介 某ソフトウェア会社エンジニア(2年目) グロースハッカー → Webエンジニア →
iOSエンジニア Qiita、SlideShare:akatsuki174
3.
え??switch文?? そんなの理解に3分かからないじゃん m9(^Д^)プギャーーーッ
4.
Swiftのswitch文を ナメたらアカン (ノ`△́)ノ ┫:・' :.┻┻:・'.:
5.
switch文の基礎の基礎 1. breakを書く必要がない 2. 整数型に限らずあらゆる型の値が使用おk 3.
複数の条件を列挙してもおk 4. where句で細かい指定おk 5. 関連値によるマッチングおk
6.
1. break文が不要 意図的に次のcase文を 実行したい場合は fallthroughを書く
7.
2. あらゆる型の値が使用おk ←Double型! ←範囲指定!
8.
2. あらゆる型の値が使用おk
9.
3. 複数の条件を列挙してもおk
10.
4. where句で細かい指定おk
11.
5. 関連値によるマッチングおk
12.
ほら、switch奥が深いでしょ? (`・ー・´)ドヤッ
13.
Swiftを使う機会があれば switchを有効活用してみよう!
14.
終わり ヾ( ´ー`)ノ~ばーい
Download Now