私は定義しました
case class User(var firstName: String, var lastName: String, var city: String, var price: Int)
そしてソートしたい
val users = List(
User("Peter", "Fox", "Berlin", 30),
User("Otto", "Schmidt", "Berlin", 20),
User("Carl", "Schmidt", "Berlin", 30),
User("Igor", "Schmidt", "Berlin", 10),
User("Hugo", "Schmidt", "Berlin", 50))
私はこれを行うことができます
val sorted = users.sortBy(p => (p.lastName,p.firstName))
このようなシーケンスでソート基準を sortBy に与えることは可能ですか?
val sortCriteria = Seq(lastname,firstname)
val sorted = test.sortBy(p => sortCriteria)
考えられるすべての組み合わせを定義せずに、1 ~ n 個の引数を使用して、ユーザーの要求によってシーケンス内の条件を組み合わせたいと考えています。