一个类里面,有大量的变量,要设置get set
总不会只能一个一个写吧
怎么偷懒
补充:
不是快捷生成get set函数,不是代码自动生成,不是自动补全。
不是快捷生成get set函数,不是代码自动生成,不是自动补全
不是快捷生成get set函数,不是代码自动生成,不是自动补全
也不是为了get set而去get set,是有这个需求,需要在变量存取的时候,干一些事情。
比如说,我有很多数据,放在一个map里面,我可以写2个函数
getData(key:string)
{
//do something
return map[key];
}
setData(key:string)
{
//do something
map[key] = xxx;
}
这样做可以达到目的,但是首先要都用这个函数作为出入口,而且手动写key,容易出错
用getter setter就没有这个问题,可以直接用this.xxx来调用,而且写错了还会有ide提示
我记得以前用lua,可以通过改元表,把所有的变量存取,指向一个函数,这样统一就处理了,不用每个变量写重复的内容,要的就是类似这种效果
我只是觉得,应该有这么一种操作,如果实在找不到,我就准备写个工具生成这一部分的代码
