Avatar
omochimetaru 4/9/2018 7:58 AM
fatalErrorで殺す場合を想定してる、 returnで脱出場合はguard書くよ(ってかメソッドにできないし
7:59 AM
てかもともとの fatalError vs preconditionFailure の話でいうと、 (edited)
7:59 AM
さっきみたいに unwrap メソッドにしちゃうと
7:59 AM
それがprecondition的呼び出しかどうかはわからないせいで
7:59 AM
fatalErrorになっちゃうって問題はあるんだよね
8:00 AM
func preconditionNotNone<T>(_ t: T?) -> T
8:00 AM
これ作ったこともある。これは内部で preconditionFailureで死ぬ。