【发布时间】:2014-09-16 11:27:30
【问题描述】:
我收到以下警告,但没有提及它发生的行:
warning: integer overflows when converted from 'Builtin.Int32' to 'Builtin.Int8'
此代码中出现警告:
extension NSPoint {
func ToString() -> String {
return "(" + self.x.description + "," + self.y.description + ")"
}
func Plus(toBeAdded : NSPoint) -> NSPoint {
return NSPoint(x: self.x + toBeAdded.x, y: self.y + toBeAdded.y)
}
func Minus(toBeMinused : NSPoint) -> NSPoint {
return NSPoint(x: self.x - toBeMinused.x, y: self.y - toBeMinused.y)
}
static func fromScalar(scalar : Int) -> NSPoint {
return NSPoint(x: scalar, y: scalar)
}
}
NSPoint 初始化程序采用 Int,所以我不立即知道为什么会这样 - 有什么想法吗?
【问题讨论】: