用Java编写简单的构造函数非常冗长。对于每个需要初始化的字段,您需要写四次变量名,例如像这样:
class X {
int y;
public X(int y) {
this.y = y;
}
}
是否有类似这样的简写形式?在科特林吗?
此问题在此之前被问过:Shorthand class constructor field initialisation
但是那可以追溯到2013年(以前是6个Java版本),并且这个(Ask for update to answers)meta帖子中的评论说要发布另一个问题,以寻求更新版本的答案。
而且,最初的问题并未得到真正回答,因为答案侧重于链接构造函数。并且根据规则,未回答的问题不能是另一个问题被标记为重复的原因。
使用Java <= 13时没有。