今回も引き続きThe Basics
の 数値型変換
について眺めていきます。このところ、脇道にそれて気になる細かなところを見ていく機会が多かったので、今回は立ち戻ってスライドに沿って 型変換
の基礎的なところを優先的に見ていく感じに心がけてみますね。どうぞよろしくお願いします。
———————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #122
00:00 開始 00:10 今回の展望 01:09 整数変換の例 01:44 表現範囲を合わせて演算する 02:45 演算結果の型推論 03:16 型が揃えばエラーにならないとは限らない 05:01 何故か EXC_BREAKPOINT エラーになる 06:06 例外ブレークポイント 07:40 オーバーフロー演算子 08:03 オーバーフロー演算子と最適化 09:37 オーバーフロー演算子の使い道 11:32 算術演算子のオーバーフロー検査省略 13:03 安全性を重視した言語 14:40 インスタンス生成時のオーバーフローチェック 17:28 キャリーフラグ 18:20 型変換の慣習 18:40 型変換にはイニシャライザーを使う 21:35 型変換と型キャスト 23:56 変換イニシャライザーの基本流儀 25:40 型変換の詳細 26:24 想定外の変換はサポートされない 26:54 型変換の透明性 28:31 既存の型に独自型からの変換機能を追加する 29:48 Int(value) と value.toInt() 31:56 より安全な型変換を実現 36:49 勘違いと次回の展望 ————————————————————————————————