从扩展中返回CGPoint

时间:2014-07-20 11:08:03

标签: struct swift cgpoint

我正试图从CGPoint返回CGPoint extension

我有extension

extension CGPoint {
    func Multiply(factor:Int) {
        return self.x*factor, self.y*factor
    }
}

现在,无论我如何更改return line,我都会遇到不同的错误。 我试过把{},[],()放在它周围,我试过{1,2},[1,2],(1,2)

并且CGPointMake()不允许。

就像我在Obj-C {.x = 1, .y = 2}

中一样

似乎没有任何效果,每种情况都会出现不同的错误。

1 个答案:

答案 0 :(得分:3)

您忘记声明返回类型(CGPoint):

extension CGPoint {
    func Multiply(factor:CGFloat) -> CGPoint {
        return CGPoint(x: self.x*factor, y:self.x*factor)
    }
}

那应该编译。