gpt4 book ai didi

while 语句中的 Swift 二元运算符

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

Swift 的新手,小障碍。这段代码

let viewH = self.view.frame.size.width
let boxH = viewH/60
var curY = 0

while curY<=viewH-boxH {
//do something
}

抛出错误“二元运算符 <= 不能应用于‘Int’和‘CGFloat’类型的操作数。我需要明确地转换我的变量和常量吗?转换成什么?

最佳答案

小障碍,小修复。你的问题是 curY 是一个 Int 而右边的减法结果是一个 CGFloat (什么是 width还给你)。因此,您需要做的就是将 curY 也转换为 CGFloat:

var curY = 0 as CGFloat

或者:

var curY: CGFloat = 0

关于while 语句中的 Swift 二元运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29712918/

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