Hola underc0de, buen día.
Siguiendo con mi travesía por haskell
me he fijado que en ninguna parte explican
bien como es esto de tomar elementos de
una tabla...
Pues primero pongo el code y posteriormente sigo:
import Data.List
main = do
let visita
=zip sale
[0..count
-1]
Ejemplo de uso:
[email protected]:~/haskell$ runhaskell test
Hola Underc0de soy JaAViEr!
[("Hola",0),("Underc0de",1),("soy",2),("JaAViEr!",3)]
[email protected]:~/haskell$
Como ven, junto a cada palabra nos juntó un número.
Que no es al azar ni esas cosas, es como su identificador de la posición del elemento
para posteriormente poder acceder a el...
La pregunta es... Como ?
Pues en python lo típico es con [X](donde X es la posición elemento)
En haskell se utiliza
lista
!! X
Donde X es el número del elemento
El primer elemento siempre es "0":
import Data.List
main = do
let visita
=zip sale
[0..count
-1] let first_element=sale !! 0
Example:
[email protected]:~/haskell$ runhaskell test
Hola Underc0de soy JaAViEr
[("Hola",0),("Underc0de",1),("soy",2),("JaAViEr",3)]
"Hola"
[email protected]:~/haskell$
Como ven imprime abajo "Hola" que es el elemento 0
idenficado por el anterior código

Saludos.