質問

どのように私はすぐにそれに100から1を持っているList[Int]を作成することができますか?

私はList(0 to 100)を試してみましたが、それは返しList[Range.Inclusive]

おかげ

役に立ちましたか?

解決

試してみてください
(0 to 100).toList
レンジ -

あなたがしようとしたコードは、単一の要素を持つリストを作成しています。あなたも行うことができるかもしれない。

List(0 to 100:_*)

編集

List(...)コールは、パラメータ(xs: A*)の可変数を取ります。あなたは(SeqRangeある)パラメータとしてSeqを渡した場合でも、Javaで可変引数とは異なり、パラメータを可変引数には、それはまだ最初の要素として扱います。 :_*は「全体がSeqだけではなく、最初の要素を可変引数として、このパラメータを扱う」と言います。

あなたは "(: A*) 'A'(:)を繰り返す(A)" として*を読めば、

は、

:_*) '何か'(:)を繰り返す(_)として" として*と考えることができます>

他のヒント

List.range(1,101)

これは1から100のリストを生成するように、第2引数は排他的である。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top