一些很傻的写法如何改进

41 阅读1分钟

比如这种:

struct 行李 {

   var 重量: 限制最大重量

}

var package = 行李 ( 重量: .init(最大值: 10, 数值: 15 ))

print(package.重量.数值)

package.重量.数值 = 13

这种写法就很傻,package.重量.数值

这种两层嵌套的写法,可以分一层出去,写在上一层里面,也就package

因为package.重量需要符合限制最大重量的类型,所以,在这里放入一层

struct 行李 {

private var _重量: 限制最大重量

var 重量: Int {

get { _重量.数值 }

set { _重量.数值 = newValue }

}