私は定義しました
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 個の引数を使用して、ユーザーの要求によってシーケンス内の条件を組み合わせたいと考えています。