![]() |
1
18
不,不能。在Scala中,构造函数参数 当然,解决方法是使用另一个名称:
像这样使用,
|
![]() |
2
4
@丹尼尔C.索布拉尔
你的代码是对的,但是“构造函数参数是属性”,这是不对的。 A post from the official site said ,
马丁的回答证实了这一点:
因此,通常情况下,我们仍然可以将主构造函数参数视为普通方法参数,但是当这些参数被任何方法引用时,编译器会巧妙地将其转换为私有字段。 如果任何形式参数前面有val,编译器将生成getter定义自动.ifvar,另外生成一个setter。见语言规范第5.3节。 这些都是关于主构造函数参数的。 |
![]() |
3
2
可以考虑参数化字段
它定义了具有相同名称“value”、“name”的字段和参数。 可以添加修改器,例如private。。。 |
![]() |
4
0
如果是
实施
我希望编译器足够聪明,不会为
|
![]() |
davidzxc574 · 将字符串缩放为字符 2 年前 |
![]() |
yic_l · 什么是“!”在这个函数中是什么意思? 2 年前 |
![]() |
Jelly · Scala:用于理解递归未来 2 年前 |
![]() |
bbgghh · 在scala中连接两个列表时如何处理不匹配的键 2 年前 |
![]() |
Iheb Mar · 卡夫卡制作人/消费者粉碎每一秒的API调用 2 年前 |
![]() |
B. Bal · 在Scala中重用类成员 2 年前 |