我正在学习Scala(Programming Scala,第2版,Odersky).
使用cons运算符构建列表时,我们必须编写:
val l = 1 :: 2 :: 3 :: 4 :: Nil
Run Code Online (Sandbox Code Playgroud)
为什么我们最后需要Nil?为什么编译器不能理解4是最后一个元素,所以只需编写它:
val l = 1 :: 2 :: 3 :: 4
Run Code Online (Sandbox Code Playgroud) scala ×1