Avatar
多分なんですが
8:19 AM
throwsの値を使って何かするみたいなfunction書くときはそもそもそれをthrowsにして、非throwsとの境界をそこに設定するのが良いのではと思った (edited)
8:21 AM
func doSomething() { return try? doSomething() ?? /* 何か */ } func doSomething() throws { let x = try throwableFunc1() let y = try throwableFunc2() ... } こんなイメジ