Scalaはリスト[のInt]を作成します
-
22-09-2019 - |
質問
どのように私はすぐにそれに100から1を持っているList[Int]
を作成することができますか?
私はList(0 to 100)
を試してみましたが、それは返しList[Range.Inclusive]
おかげ
解決
試してみてください
(0 to 100).toList
レンジ - あなたがしようとしたコードは、単一の要素を持つリストを作成しています。あなたも行うことができるかもしれない。
List(0 to 100:_*)
編集
はList(...)
コールは、パラメータ(xs: A*
)の可変数を取ります。あなたは(Seq
がRange
ある)パラメータとしてSeq
を渡した場合でも、Javaで可変引数とは異なり、パラメータを可変引数には、それはまだ最初の要素として扱います。 :_*
は「全体がSeq
だけではなく、最初の要素を可変引数として、このパラメータを扱う」と言います。
: A*
) 'A'(:
)を繰り返す(A
)" として*
を読めば、は、
:_*) '何か'(:
)を繰り返す(_
)として" として*
と考えることができます> 他のヒント
List.range(1,101)
これは1から100のリストを生成するように、第2引数は排他的である。
所属していません StackOverflow