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