This question already has answers here:
Printing optional variable
                                
                                    (12个答案)
                                
                        
                                2年前关闭。
            
                    
也许这是一个非常基本的问题,但是基本上没有很多额外的代码就找不到一个好的答案:

var item: String?
print(item) //works as expected
print("Item: "+item) //compile error


我想以某种方式实现第二种形式而没有额外的变量或表达式/代码吗?

最佳答案

你可以像

print("Item: \(item)")


快速编写它的方式是这样的。

而且,您可以确定其中的现有价值,因此可以

print("Item: \(item!)")


如果在其他情况下,如果您不确定该值是否存在,则可以使用

if let item = item {
    print("Item: \(item)")
}


希望能帮助到你

关于ios - Swift如何打印 optional 字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52854322/

10-15 14:12