在swift字符串中使用反斜杠符号包含字典或数组值



我正在测试快速阅读电子书的操场,我正在测试反斜杠插入值到字符串的东西。我想知道如何用一个字典数组做到这一点,但它似乎不喜欢它。

var str="dictionary values are (dict['mine'])"

这个错误输出。我只是想知道转义的正确方法是什么,或者在这种情况下我应该将它们连接起来。

Swift不允许单引号作为字符串分隔符。此外,字符串插值不允许'未转义双引号(")或反斜杠()',参见Swift编程语言

如果你的键是一个常量(或变量),它将工作:

let key = "mine"
let str = "dictionary values are (dict[key])"

为了安全,Swift鼓励不可变,你应该默认使用let,只有当你真的需要时才恢复到var

据我所知没有办法。你只需要把它分成多行,像这样:

let x = dict["mine"]
var str="dictionary values are (x)"

最新更新