Tôi muốn chuyển đổi một giá trị thành một tập hợp nhiều "đặc điểm", mà không sử dụng cấu trúc dữ liệu có thể thay đổi để thu thập các giá trị. Tôi muốn một cái gì đó giống như cấu trúc tưởng tượng này trong đó sử dụng mô hình kết hợp, nhưng không dừng lại sau trận đấu đầu tiên:Cách thành ngữ để chuyển đổi A => Seq [B]
scala> 2 multimatch {
case i if i > 0 => "Positive"
case i if i < 0 => "Negative"
case i if (i % 2 == 0) => "Even"
//yadda yadda
}
res0: Seq[java.lang.String] = List(Positive, Even)
Chỉ một trường hợp có thể khớp. Bạn cần phải lồng ghép chúng để 2 có thể được nhận diện là tích cực và thậm chí, hoặc tôi đang thiếu điểm ở đây? – agilesteel
Vâng, tôi mô tả một cái gì đó tương tự như khớp mẫu, trong đó> 1 kết quả phù hợp có thể được trả lại. –