Co to jest schludny sposób na przechowywanie par ciągów, które niekoniecznie są parami kluczowymi (może mieć zduplikowane klucze), dla małej kolekcji? Lista [List [String]] działa oczywiście, ale wygląda brudno.Scala: dobry sposób na utrzymanie par łańcuchów
zdrowie
parsa
Dokładnie! Zaletą krotek jest to, że równość, dopasowywanie wzorców itp. Działa tak, jak można by oczekiwać. '(" foo "," bar ") == (" foo "," bar ")' zwraca na przykład 'true'. – soc
Otrzymujesz również leksykograficzne porządkowanie par, co jest niezwykle miłym dodatkiem. –
Wczoraj natknąłem się na tę miłą krotkę: http://goo.gl/MT6J. Dobrze wykorzystuje fakt, że wszystkie klasy krotek mają zdefiniowane dla nich cechy '' Ordering'. – missingfaktor