gpt4 book ai didi

ios - 隐式解包选项和打印结果

转载 作者:行者123 更新时间:2023-11-30 13:50:18 25 4
gpt4 key购买 nike

我快速研究了*隐式解包选项*。我知道可选是值来检查它是否包含值或nil。在代码底部,我声明了隐式解包可选。但是,它打印可选(123)。有什么问题?

if let state03:Int! = Int("123")
{
print("State03 Ok")
let check = state03
print("\(check!)")
print("\(state03)")
}
else
{
print("nil")
}

对于可选(?),我理解结果。(可选(123))但上面的情况,我不知道为什么结果是可选

最佳答案

您不知道从stringInt("123")cast是否为nil 或不,这就是为什么它是一个可选并且它打印出可选(123)。如果您确定 Int("123") 会成功,您可以和 !

if let state03:Int! = Int("123")!

或者您可以只声明 state03 而不使用 Int! 并仅使用 Int

if let state03:Int = Int("123")

两种解决方案都有效。

关于ios - 隐式解包选项和打印结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34378809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com