gpt4 book ai didi

ios - Xcode 迅速向我抛出一个错误

转载 作者:可可西里 更新时间:2023-11-01 06:24:11 24 4
gpt4 key购买 nike

我正在学习教程(http://youtube.com/watch?v=xvvsG9Cl4HA 19 分 20 秒),为了使他的代码看起来整洁,他将一些代码放在新的一行中,像这样

if let myPlacement = myPlacements?.first
{

let myAddress = "\(myPlacement.locality) \
(myPlacement.country) \
(myPlacement.postalCode)"
}

.但是当我尝试时出现错误

unterminated string literal

consecutive statements on a line must be seperated by a ';'

但是教程中的人以完全相同的方式完成了它。这是怎么回事?我正在使用最新的 swift 和最新的 xcode 7.2,我们将不胜感激

如果我像这样把所有东西都写在同一行

if let myPlacement = myPlacements?.first
{

let myAddress = "\(myPlacement.locality) \(myPlacement.country) \(myPlacement.postalCode)"
}

虽然效果很好

最佳答案

if I write everything on the same line like this

好吧,这就是你的答案。您不能像在第一个示例中那样将字符串文字分成多行。有些语言允许这样做,但 Swift 不是其中之一。这是不合法的:

let s = "hello
there"

没有神奇的行继续符,它放在第一行的末尾,可以使它合法。

如果窗口比线条窄编辑器可能会包裹线条,以便显示;但是不能在字符串文字中放置实际的换行符。

如果您认为这样可以提高易读性,您可以通过组合(连接)多个字符串文字来解决这个问题。例如,这是合法的:

let myAddress = "\(myPlacement.locality) " + 
"\(myPlacement.country) " +
"\(myPlacement.postalCode)"

关于ios - Xcode 迅速向我抛出一个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34701637/

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