scala中cons运算符的标识
是否存在任何x,以便:scala中cons运算符的标识,scala,list,null,Scala,List,Null,是否存在任何x,以便: x :: List(n) == List(n) 或 我原以为Nil可以做到这一点,但事实并非如此。当我这样做时,它似乎起作用: n :: Nil 或 但是我需要另一种方法。您需要:或++运算符,它将连接两个列表: Nil ::: List(n) Nil ++ List(n) Andrey很有帮助地指出,+运算符更通用,因此请查看他在评论中提供的内容。您想要的是::或+运算符,它将连接两个列表: Nil ::: List(n) Nil ++ List(n) Andr
x :: List(n) == List(n)
或
我原以为Nil
可以做到这一点,但事实并非如此。当我这样做时,它似乎起作用:
n :: Nil
或
但是我需要另一种方法。您需要
:
或++
运算符,它将连接两个列表:
Nil ::: List(n)
Nil ++ List(n)
Andrey很有帮助地指出,
+
运算符更通用,因此请查看他在评论中提供的内容。您想要的是::
或+
运算符,它将连接两个列表:
Nil ::: List(n)
Nil ++ List(n)
Andrey很有帮助地指出,
+
运算符更通用,因此请查看他在评论中提供的内容。在第一个示例中,您的意思是x::n==List(n)
,还是x::n==n
?它不一定是cons运算符,但是我只需要一些方法来从左侧不向列表中添加任何内容。在第一个示例中,您真的是指x::n==List(n)
,还是说x::n==n
?它不必是cons运算符,但是我只需要一些方法,从左边的列表中不添加任何内容。你应该直接在答案中包含链接,因为评论可能随时消失。你应该直接在答案中包含链接,因为评论可能随时消失。
Nil ::: List(n)
Nil ++ List(n)