假設我有一個我希望模式匹配的案例類列表,並且如果存在類型,則返回true或false。例如,模式匹配Scala中的案例類別列表
case class TypeA(one: String, two: Int, three: String)
val list = List(TypeA, TypeA, TypeA)
我想現在對陣類型列表,看看類型A包含其參數的一個特定值(比如第一個參數)。我有以下內容:
def isAvailableInTypeA(list: List[TypeA], checkStr: String) = {
!(list.dropWhile(_.one != checkStr).isEmpty))
}
對於我想實現的目標,有沒有更好的可讀性建議?