2
として一覧[INT]私は、次のしている特性の定義:無記号:パラメータ
sealed trait List[+A]
// `List` data type, parameterized on a type, `A`
case object Nil extends List[Nothing]
// A `List` data constructor representing the empty list
/* Another data constructor, representing nonempty lists. Note that `tail` is another `List[A]`,
which may be `Nil` or another `Cons`.
*/
case class Cons[+A](head: A, tail: List[A]) extends List[A]
と機能:
はdef add1(l: List[Int]): List[Int] =
foldRight(l, Nil:List[Int])((h,t) => Cons(h+1,t))
私の質問は、Nil:List[Int]
は何を意味していますか?つまり、表記のタイプのNil
リストを渡しますか? fold
として
ここでは、 '' List.empty [INT]と同じです – dveim