2010-10-17 18 views

Odpowiedz

11

krotki jest idealną strukturę danych reprezentacji par.

Więc użyj listy krotek (String, String).

14

List[(String,String)] jest roztwór mianowany

scala> List(("foo","bar"), ("foo","baz")) 
res1: List[(java.lang.String, java.lang.String)] = List((foo,bar), (foo,baz)) 
+3

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

+3

Otrzymujesz również leksykograficzne porządkowanie par, co jest niezwykle miłym dodatkiem. –

+2

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

Powiązane problemy