在SwiftlyJSON 的代码中,它使用强制展开定义了以下常量:
///Error code
public let ErrorUnsupportedType: Int! = 999
public let ErrorIndexOutOfBounds: Int! = 900
public let ErrorWrongType: Int! = 901
public let ErrorNotExist: Int! = 500
在这里将常量声明为隐式展开可选的目的是什么?
注意:我不是在问为什么或何时使用隐式展开,而是为什么在 SwiftyJSON 中使用它,因为我认为没有理由。