草庐IT

booleanVariable

全部标签

swift - 为什么 Int(false) 有效而 Int(booleanVariable) 无效?

这个问题在这里已经有了答案:ConvertingBooleanvaluetoIntegervalueinSwift(8个答案)关闭6年前。代码如下:Int(false)//=1,it'sokay//butwhenItrythisletemptyString=true//orletemptyString:Bool=trueInt(emptyString)//error-Cannotinvokeinitializerwithanargumentlistoftype'(Bool)'谁能解释一下这个事实?这很困惑。里面发生了什么?