scala-primary-constructor相关内容

scala 构造函数参数默认为私有 val 吗?

我一直在尝试: class Foo(bar: Int) 对比: class Foo(private val bar: Int) 他们似乎表现得一样,虽然我找不到任何地方说 (bar:Int) 扩展为 (private val bar: Int) 所以我的问题是,这些是相同/相似? 顺便说一句,我一直在尝试在这些代码片段上使用 -Xprint:typer生成相同的代码,除了第二个中的额 ..
发布时间:2021-12-07 12:45:53 其他开发

主要构造函数中的Scala局部变量

如何在Scala中如何在主构造函数中定义局部变量? 我需要从Scala for the impatient书中解决此练习: 用一个接受字符串的主要构造函数编写一个Person类 包含名字,空格和姓氏,例如new 人(“弗雷德·史密斯").提供只读属性firstName和 姓.主构造函数参数应为var,val还是 一个普通的参数?为什么? 现在,我的解决方案如下: class ..
发布时间:2020-08-15 19:01:00 其他开发

Scala构造函数参数默认为private val吗?

我一直在尝试: class Foo(bar: Int) vs: class Foo(private val bar: Int) ,它们的行为似乎相同,尽管我找不到任何地方说(bar: Int)扩展为(private val bar: Int),所以我的问题是,这些是 相同/相似? 另一方面,我一直在尝试在这些代码段上使用-Xprint:typer,它们 产生相同的代码,只 ..
发布时间:2020-08-15 19:00:54 其他开发