es posible conseguir elemento de la lista en el SML de Nueva Jersey sin usar la cabeza función y la cola, algo así:mecanismo para obtener el elemento de la lista
val a = [1,2,3];
a[1];
gracias de antemano
es posible conseguir elemento de la lista en el SML de Nueva Jersey sin usar la cabeza función y la cola, algo así:mecanismo para obtener el elemento de la lista
val a = [1,2,3];
a[1];
gracias de antemano
Usted puede usar la función List.nth
, que toma una tupla que contiene una lista y un índice y devuelve el elemento en ese índice. Entonces en tu ejemplo, sería List.nth (a, 1)
.
Nota sin embargo, que el acceso a la n
ésimo elemento de una lista enlazada es O(n)
, así que si usa List.nth
para recorrer una lista, que va a terminar con el tiempo de funcionamiento de segundo grado.