Swiftのassert, precondition, fatalErrorをどのように使い分けるか 15分 or 30分

Yuta Koshizawa (@koher)

Swiftにはassert, assertionFailure, precondition, preconditionFailure, fatalErrorと似たような関数があります。当然それらの挙動は異なるのですが、使い分けが曖昧に済まされていることが多いように思います。いつ・どれを使うべきかを考えるにはSwiftのエラーについての考え方を理解する必要があります。このトークでは、背景となる考え方とassert等の使い分けを具体例を通して説明します。