闭包属性
This commit is contained in:
20
10 属性 inout.playground/Contents.swift
Normal file
20
10 属性 inout.playground/Contents.swift
Normal file
@@ -0,0 +1,20 @@
|
||||
import UIKit
|
||||
|
||||
|
||||
struct Circle {
|
||||
// 存储属性
|
||||
var radius: Double
|
||||
// 计算属性
|
||||
var diameter: Double {
|
||||
set {
|
||||
radius = newValue / 2
|
||||
}
|
||||
get {
|
||||
radius * 2
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var circle = Circle(radius: 5)
|
||||
print(circle.radius)
|
||||
print(circle.diameter)
|
Reference in New Issue
Block a user