My Favorite Things - Coding or die.
id:yu_dotnet2004
Swift3 例外メモ(try、try!、try?、do-catch)
try?の仕組みとか曖昧になってしまったのでメモ。 例外のスロー 例外をスローする関数はthrowsを宣言(書く位置は引数宣言の直後) スローする例外はErrorプロトコルを実装している必要がある enum MyError: Error { case notFound case fail(String) } func fatalError() throws -> String { throw MyError.fail("fatal e…