簡體   English   中英

從擴展中返回CGPoint

[英]Return CGPoint from extension

我試着返回一個CGPointCGPoint 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}

似乎沒有什么工作,每個都有不同的錯誤。

你忘了聲明返回類型(CGPoint):

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

那應該編譯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM