我将为可选字符串提供一个默认值,该字符串作为参数放置在字符串文字中(如果我使用了正确的关键字!)。 我想知道如何使用“??”为其设置默认值运营商?
我想我应该在双引号之前使用转义字符,但我不知道什么是正确的语法。 这是导致错误的语法:
print ("Error \(response.result.error ?? "default value") ")
//------------------------ what should be ^here^^^^^^^^
最佳答案
只需将其括在括号中:
print("Error \((response.result.error ?? "default value"))")
更简洁的方法是使用@Alladinian answer 并在打印之前将字符串放入变量中
关于Swift:在字符串文字中提供默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55611936/