我在github上看到了一些代码。
private static var allMemes:[MemeModel]{
return getMemeStorage().memes
}
这是变量还是函数或其他? 感谢
答案 0 :(得分:0)
计算属性
除了存储的属性,类,结构和 枚举可以定义计算属性,但实际上并不是这样 存储一个值。相反,它们提供了一个getter和一个可选的setter 间接检索和设置其他属性和值。
struct Point { var x = 0.0, y = 0.0 } struct Size { var width = 0.0, height = 0.0 } struct Rect { var origin = Point() 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) } } }