Avatar
そのバグ何度も踏んできたから / 書く時はトラウマが呼び起こされてミスしない体になった
7:56 AM
Swiftだと c の型を書かずに let にしていた結果、 Int のまま以降の行まで型推論が伝搬していって、
7:56 AM
渡すところで Double で明示的変換するんだけど、除算はずっとまえに書いてるからやっぱり気づけ無い
7:56 AM
みたいなパターンもあって
7:57 AM
/ 書く時は周囲に型をだいぶ明示的に書きたくなる
7:58 AM
let t = 1 / 2 ... なんか処理 ... TimeInterval(t)
7:58 AM
↑コンパイル通るし 0 の TimeInterval ができちゃう