用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)元文章中的评论说要发布另一个问题,以寻求新版本的答案。
此外,最初的问题并未得到真正回答,因为答案侧重于链接构造函数。而且根据规则,未回答的问题不能是另一个问题被标记为重复的原因。
答案 0 :(得分:1)
对于Java <= 13,无法使它变得更加冗长。