SORU
5 NİSAN 2012, PERŞEMBE


Nasıl iki alan tarafından Scala bir liste sıralamak için?

iki alan tarafından Scala bir liste sıralamak için, bu örnekte soyadı ve adı göre sıralama yapacağım?

case class Row(var firstName: String, var lastName: String, var city: String)

var rows = List(new Row("Oscar", "Wilde", "London"),
                new Row("Otto",  "Swift", "Berlin"),
                new Row("Carl",  "Swift", "Paris"),
                new Row("Hans",  "Swift", "Dublin"),
                new Row("Hugo",  "Swift", "Sligo"))

rows.sortBy(_.lastName)

Bu gibi şeyler deniyorum

rows.sortBy(_.lastName   _.firstName)

ama çalışmıyor. İyi ve kolay bir çözüm için merak ediyorum.

Şimdiden teşekkürler!

Pongo

CEVAP
5 NİSAN 2012, PERŞEMBE


rows.sortBy(r => (r.lastName, r.firstName))

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AlaskanGrizzly

    AlaskanGrizz

    30 EKİM 2009
  • jcortes187

    jcortes187

    24 Mart 2006
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011