Avatar
omochimetaru 4/9/2018 7:46 AM
あ、まさにそれだ
7:46 AM
extension Optional { public func unwrap(_ message: @autoclosure () -> String = "", file: StaticString = #file, line: UInt = #line) -> Wrapped { guard let value = self else { let m = message() fatalError("Optional unwrap failed" + (!m.isEmpty ? ": " + m : ""), file: file, line: line) } return value }
7:46 AM
↑今使ってるやつだけど、強制アンラップだと、ヒント情報が付けられないのが気に食わないのでこれを使ってて
7:46 AM
これは違反時に死ぬ事自体が明確な機能だからfatalErrorで書いてるわ