lazyvartownSize:size = { balabala}(){}代表一个闭包()和惰性加载的标记一起确保了swift会在我们第一次访问这个属性的时候调用闭包并将结果赋给它。 如果没有()那就只是把闭包结果赋予给townsize属性