标签: scala
我有一个我想要匹配的序列。我的问题很简单:
以下两种情况是否相同?
case x :: Nil => case x :: xs =>
我可以改为
case Nil => case x :: xs =>
如何处理x :: Nil的情况?它是否也符合案件Nil?
答案 0 :(得分:8)
case x :: Nil匹配一个完全一个元素的列表。
case x :: Nil
case x :: xs匹配至少一个元素的列表。
case x :: xs
case Nil匹配空列表
case Nil