6
jest to możliwe, aby uzyskać element z listy w SML New Jersey bez użycia głowę funkcyjny i ogon, coś takiego:mechanizm uzyskać elementu z listy
val a = [1,2,3];
a[1];
z góry dzięki
jest to możliwe, aby uzyskać element z listy w SML New Jersey bez użycia głowę funkcyjny i ogon, coś takiego:mechanizm uzyskać elementu z listy
val a = [1,2,3];
a[1];
z góry dzięki
Ty może użyć funkcji List.nth
, która pobiera krotkę zawierającą listę i indeks i zwraca element z tego indeksu. W twoim przykładzie będzie to List.nth (a, 1)
.
jednak pamiętać, że dostęp do th element połączonej listy n
jest O(n)
, więc jeśli używasz List.nth
iterację listy, będziesz skończyć z kwadratowego czasu pracy.