是否可以Optional inout在Swift中为函数提供参数?我想这样做:
func testFunc( inout optionalParam: MyClass? ) {
if optionalParam {
...
}
}
Run Code Online (Sandbox Code Playgroud)
...但是当我尝试调用它并通过时nil,它给了我一个奇怪的编译错误:
Type 'inout MyClass?' does not conform to protocol 'NilLiteralConvertible'
Run Code Online (Sandbox Code Playgroud)
我不明白为什么我的类在已经被声明为可选时必须符合某些特殊协议.