今回は The Basics の タプル
に関する補足事項を少しみてから、その次の節のオプショナル
について眺めていこうと思います。タプルの使いどころを決める判断材料を持っている人がいらしたらいろいろ聞かせてくださいね。オプショナルについては、Swift を大きく支える技術ですので、まずはその基礎的なつくりみたいなところを見ていってみようかと思ってます。どうぞよろしくお願いしますね。
———————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #135
00:00 開始 00:34 タプルと構造体の使い分け 02:07 何を以って複雑なデータ構造とする? 03:33 タプルを使うのが適切そうな場所は? 04:39 switch のタプルパターンで使う 06:34 タプルと識別子パターンを組み合わせて使う 07:39 タプルを構造体で表現し直してみる 13:21 タプルを構造体で表現するまでもなさそうな場面 14:16 関数型を構造体で表現してみる 17:32 代入式とタプルパターン 19:35 代入式でタプルを使わない場合 21:32 どういうところで複雑と見るのかの所感 22:04 単純なグループとするか、振る舞いを備えるか 24:03 非公称型に振る舞いを所属させられない 25:18 タプルにするか構造体にするかの判断基準についての意見 25:46 Apple はどこでタプルを使っている? 26:41 GitHub から記号を含めて検索する 34:35 タプルと構造体のパフォーマンス優位性 36:04 タプルを用いた比較とスワップの話 37:36 クロージング ————————————————————————————————