Scalaコードをチェックする際に次のコードが発生しました。私はそれが何をするのかを理解することが難しいと思っています。スカラ追加クラスをクラスに追加
class Foo(val name: String, val age: Int, val sex: Symbol)
object Foo {
def apply(name: String, age: Int, sex: Symbol) = new Foo(name, age, sex)
}
すでに定義されているクラスFooにコンストラクタメソッドを追加しますか?
この構文を使用して既に定義されているクラスに追加のメソッドを追加することはできますか?
あなたはコンパニオンオブジェクトについて読む必要があります。http://docs.scala-lang。 org/tutorials/tour/singleton-objects.htmlこれが役立つことを望みます。 – Pavel
私はあなたに非常に正直な意見を与えます。このコードを理解できない場合は、Scalaの基本をすべてのソースから読み込もうとはしていません。だから...私はちょうどstackoverflowのようなコミュニティに尋ねる前に、いくつかの努力をするように要求します。 –