Po Próbuję uzyskać pierwszy i ostatni DateTime
zestawu za pomocą odpowiednio hm.keys.min
i hm.keys.max
, ale kompilator mówi No implicit Ordering defined for org.joda.time.DateTime
. Jak zdefiniować to porządkowanie (interesujące są zarówno opcje jawne, jak i jawne)?Jak zdefiniować zamówienie w Scali?
37
A
Odpowiedz
95
object Joda {
implicit def dateTimeOrdering: Ordering[DateTime] = Ordering.fromLessThan(_ isBefore _)
}
// elsewhere
import Joda._
dateTimes.sorted
14
Aby ułatwić pracę z Joda DateTime w Scala, nscala czasie powstał: https://github.com/nscala-time/nscala-time
Po tym go w swoim projekcie z
libraryDependencies += "com.github.nscala-time" %% "nscala-time" % "1.8.0"
można po prostu importować OrderingImplicits
. Albo wszystko naraz:
import com.github.nscala_time.time.OrderingImplicits._
lub konkretny jeden:
import com.github.nscala_time.time.OrderingImplicits.DateTimeOrdering
Powiązane problemy
- 1. Jak zdefiniować zamówienie ORDER BY w mySQL
- 2. Jak zdefiniować listę list w Scali?
- 3. Jak zdefiniować trójskładnikowego operatora w Scali, który zachowuje wiodące tokeny?
- 4. Jak zdefiniować niestandardowy interfejs kolekcji w Scali bez definiowania implementacji?
- 5. Automatycznie wyprowadzona zaplombowana cecha/zamówienie ADT w Scali
- 6. Jak uzyskać zamówienie w Magento?
- 7. Jak zwrócisz Iterator w Scali?
- 8. Jak używać prymitywów w Scali?
- 9. Jak wydrukować mapę w Scali
- 10. Jak klonować obiekty w Scali?
- 11. Jak używać synchronizacji w Scali?
- 12. Dynamiczne zamówienie w AngularJS
- 13. Semantyka abstrakcyjnych cech w Scali
- 14. Jak zdefiniować zmienną w XAML?
- 15. Jak zdefiniować klasę w Pythonie
- 16. Jak zdefiniować funkcję w .emacs?
- 17. Jak zdefiniować zmienne w LINQ?
- 18. Jak zdefiniować NIC w JavaScript?
- 19. Jak zdefiniować mapę w swagger?
- 20. MySQL zamówienie przez pola w elokwentny
- 21. Inicjowanie tablic w Scali
- 22. Zamówienie wątków w wykonaniu
- 23. Drukowanie tablicy w Scali
- 24. Kompilacja warunkowa w Scali
- 25. Dystrybucja Scali w klastrze?
- 26. Implementacja ExpandoObject w Scali
- 27. Niejednoznaczny import w Scali
- 28. Rodzinny polimorfizm w Scali
- 29. Relacje równości w Scali
- 30. Jak wykonać podwójne zamówienie w zapytaniu CAML?