gpt4 book ai didi

Swift 三元语法错误

转载 作者:可可西里 更新时间:2023-10-31 23:56:34 25 4
gpt4 key购买 nike

我过去一直使用 Objective-C 编程,但我是 Swift 的新手。 Xcode 给我的这个错误真的让我很困惑。

func renderBufferAreaBAUp(yOffset: CGFloat, amount: CGFloat, ifLeft: Bool)
{
var topViewIndexForIndexAdjust = ifLeft?leftTopIndex:rightTopIndex
}

在这一行中,我打算使用三元。 leftTopIndex 和 rightTopIndex 都是 Int 类型。然而 Xcode 给了我这一行,

一行中的连续语句必须用';'分隔预期的表达

谁能告诉我这些是什么意思?谢谢。

最佳答案

Swift 错误消息通常含糊不清且无用。您真正的问题是 Swift 需要在 ?: 周围留出一些空间。

var topViewIndexForIndexAdjust = ifLeft ? leftTopIndex : rightTopIndex

关于Swift 三元语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28919408/

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