VSB*_*VSB 3 string-literals optional swift
我将提供一个可选字符串的默认值,该字符串作为参数放置在字符串文字中(如果我使用了正确的关键字!)。我想知道如何使用“??”为其设置默认值 操作员?
我想我应该在双引号前使用转义字符,但我不知道什么是正确的语法。这是我导致错误的语法:
print ("Error \(response.result.error ?? "default value") ")
//------------------------ what should be ^here^^^^^^^^
Run Code Online (Sandbox Code Playgroud)
只需将其包装在括号中:
print("Error \((response.result.error ?? "default value"))")
Run Code Online (Sandbox Code Playgroud)
更简洁的方法是使用@Alladinian 答案并在打印之前将字符串放入变量中
| 归档时间: |
|
| 查看次数: |
335 次 |
| 最近记录: |