Swift:在字符串文字中提供默认值

标签 swift option-type string-literals

我将为可选字符串提供一个默认值,该字符串作为参数放置在字符串文字中(如果我使用了正确的关键字!)。 我想知道如何使用“??”为其设置默认值运营商?

我想我应该在双引号之前使用转义字符,但我不知道什么是正确的语法。 这是导致错误的语法:

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/

相关文章:

ios - NSTimer 不重复

android - 如何基于 IOS 解决方案解析 Kotlin 中的变量?

ios - 未从 Collection View 调用 prepareForSegue

haskell - 从可选解析器列表中取出单个后续值

c - 初始化一个整数指针,其指针地址本身就是一个值

ios - 当我尝试在 UICollectionView 中显示用户的照片库时,应用程序崩溃

vb.net - VB.Net 接口(interface)中的可选只读属性

swift - 如何在 UiTextLabel 中将可选字符串设置为文本?

c - 在 char * var 中分配的内存;声明

sql - 在 PostgreSQL 中插入带单引号的文本