0
私が構造体に持っている問題は、値を取得して設定しようとしています。 私のような私のアイバーズを格納しよう:構造体を使用して値を取得および設定する方法はありますか?
せorigin.x = 10、origin.y = 10
はしかし、私はゲッターとセッターを利用する方法についての混乱しています。私は起源を持っていますが、私は何を入れなければなりませんnewCenterパラメータ?
struct Point {
var x = 0.0, y = 0.0
}
struct Rect {
var origin = Point(x: 10, y: 10)
var size = Size()
var center: Point {
get {
let centerX = origin.x + (size.width/2)
let centerY = origin.y + (size.height/2)
return Point(x: centerX, y: centerY)
}
set(newCenter) {
origin.x = newCenter.x - (size.width/2)
origin.y = newCenter.y - (size.height/2)
}
}
}