草庐IT

someGlobalVar

全部标签

swift - 是否禁止协议(protocol)类型的 inout 变量?

以下代码:protocolSomeProtocol{}classSomeClass:SomeProtocol{}privatefuncdoSomethingWith(inoutsomeVar:SomeProtocol){}privatevarsomeGlobalVar=SomeClass()//inferringSomeClass'stypedoSomethingWith(&someGlobalVar)产生以下错误:Cannotinvoke'doSomethingWith'withanargumentlistoftype'(inoutSomeClass)'将倒数第二行更改为privat