【发布时间】:2015-04-18 04:32:58
【问题描述】:
Swift 新手,小障碍。这段代码
let viewH = self.view.frame.size.width
let boxH = viewH/60
var curY = 0
while curY<=viewH-boxH {
//do something
}
抛出错误“二进制运算符
【问题讨论】:
标签: swift
Swift 新手,小障碍。这段代码
let viewH = self.view.frame.size.width
let boxH = viewH/60
var curY = 0
while curY<=viewH-boxH {
//do something
}
抛出错误“二进制运算符
【问题讨论】:
标签: swift
小障碍,小修复。您的问题是 curY 是 Int 而右边的减法结果是 CGFloat (width 正在返回您)。所以您需要做的就是将curY 也转换为CGFloat:
var curY = 0 as CGFloat
或者:
var curY: CGFloat = 0
【讨论】:
var curY = CGFloat(0))