私はScalaで演奏を始めましたので、私のコードは少しJava-ishです。以下は、私のコードは次のとおりです。クラスレベルの変数をスカラで宣言する
object TypeParam extends App{
class Param1[T](val elem: T*){
val elems : List[T] = elem.toList
def toPrint(): Unit ={
elems.foreach(print)
}
}
@Override
def main(args : List[String]): Unit ={
val x= new Param1[Int](1,2,3,4,6,7)
x.toPrint()
}
}
私が期待していどの要素を印刷得ることですが、不動産で、私は任意の出力を取得しておりません。
私はforEach
でリストを簡単に印刷できることを知っていますが、学習のために物事を融合しようとしています。
なぜ私は出力が得られないのか説明できますか?スケーラではクラスレベルの変数を設定できませんか?
うん、それが働いてしまいました。ありがとう。 – Helios