Sigo siendo un principiante de Haskell. ¿Puedo hacer un doble mapa en haskell?¿Doble mapa en haskell?
Por ejemplo, si tengo una [[Char]]
y quiero convertir cada Char
en cada [Char]
a minúsculas, ¿hay una manera fácil de hacer esto en lugar de algo como:
exampleF [] = []
exampleF (x:xs) = (map toLower x) : exampleF xs
Yo: "¿Puede @faq Haskell hacer un mapa doble? " Lambdabot: "La respuesta es: ¡sí! ¡Haskell puede hacer eso!" :) –
Es útil tener en cuenta que el mapa en sí está definido en el Preludio "cola recursivamente" con la misma estructura que esta cortada ... básicamente, ¡implementó el mapa sin siquiera saberlo! ;) En cuanto a la semántica de Haskell, su forma de entender y la respuesta aceptada "hacen" lo mismo (lo mismo EXACTO, creo), se escriben de manera diferente. Sin embargo, decir "mapa del mapa" definitivamente es mucho más elegante. –