gpt4 book ai didi

println - 在 Swift 中执行 println 字典项时转义字典键双引号

转载 作者:搜寻专家 更新时间:2023-11-01 05:41:50 26 4
gpt4 key购买 nike

我一直在研究 Swift,刚刚遇到了一个问题。我有以下词典:

var locations:Dictionary<String,CLLocationCoordinate2D> = ["current":CLLocationCoordinate2D(latitude: lat, longitude: lng) ];

println("current locaition is \(locations["current"])")

但是编译器提示 current 周围的双引号代表我字典中的 a 键。

我尝试用 \ 转义它,但它不是正确的方法。

感谢任何帮助。

最佳答案

Xcode 7.1+

从 Xcode 7.1 beta 2 开始,我们现在可以在字符串文字中使用引号。来自发行说明:

Expressions interpolated in strings may now contain string literals. For example, "My name is (attributes["name"]!)" is now a valid expression. (14050788)

Xcode <7.1

我不认为你可以那样做。

来自docs

The expressions you write inside parentheses within an interpolated string cannot contain an unescaped double quote (") or backslash (\), and cannot contain a carriage return or line feed.

你必须使用

let someVar = dict["key"]
println("Some words \(someVar)")

关于println - 在 Swift 中执行 println 字典项时转义字典键双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28707745/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com