【发布时间】:2018-10-11 13:36:51
【问题描述】:
它有一种优雅的方式来对 scala Iterable[A] 集合进行模式匹配,检查它是否为空,是否仅包含一个元素(并获取它),是否包含恰好 N 个元素(并获取它们),如果它包含至少一个或多个元素(并获取它或它们),等等。
使用List 这很简单,但我无法让Iterable 工作。
【问题讨论】:
-
看起来你总是使用整个
Iterable。如果one element => get it,如果iterable.size >=1 get it,如果n elements => get it,这意味着这些条件将始终为真。您唯一错过的是 0 elem。 -
它们只是可能匹配的示例