タグ付けされた質問 「scala-primary-constructor」

2
scalaコンストラクターのパラメーターはデフォルトでプライベートvalですか?
努力しています: class Foo(bar: Int) 対: class Foo(private val bar: Int) そして、それらは同じように動作しているように見えますが、どこかに(bar: Int)拡張して(private val bar: Int)それが拡張されていると言っているのを見つけることができませんでした。 余談ですが、私は-Xprint:typerこれらのコード部分で使用しようとしていますが、2番目の行の余分な行を除いて同じコードを生成します。その余分な行をどのように読みますか? .. class Foo extends scala.AnyRef { <paramaccessor> private[this] val bar: Int = _; def <init>(bar: Int): this.Foo = { Foo.super.<init>(); () } } .. .. class Foo extends scala.AnyRef { <paramaccessor> private[this] val bar: …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.