Haskell:
Trovare la lunghezza di una stringa
How to:
In Haskell, usi length
per trovare la lunghezza di una stringa. Ecco un esempio:
lunghezza :: String -> Int
lunghezza = length
main :: IO ()
main = print (lunghezza "Ciao Mondo") -- Output sarà 10
Deep Dive
La funzione length
è parte del Prelude di Haskell, il modulo base carico per default. Storicamente, length
è uno strumento fondamentale, semplice ma versatile. Ci sono alternative, come la ricorsione o fold, ma length
è standard. Internamente, length
itera sulla lista (una stringa in Haskell è una lista di caratteri) e conta gli elementi. Non è super efficiente con liste lunghe perché deve scorrerle completamente.
See Also
Per approfondire, esplora la documentazione ufficiale di Haskell:
Consulta anche:
- Learn You a Haskell for Great Good! An Introduction to Haskell via example: http://learnyouahaskell.com/chapters