Avatar
本題からはずれますが、guard let self = self else { return }はコンパイラのバグだから避けた方がいう話はありますよね。 https://github.com/apple/swift-evolution/blob/master/proposals/0079-upgrade-self-from-weak-to-strong.md
swift-evolution - This maintains proposals for changes and user-visible enhancements to the Swift Programming Language.