newbie Q: [a] -> [[a]]
Markus.Schnell@infineon.com
Markus.Schnell@infineon.com
Mon, 7 Apr 2003 08:20:29 +0200
(1) Have a look at take
(2) Have a look at break and span
> -----Original Message-----
> From: Vardhan Varma [mailto:vardhan@cadence.com]
> Sent: Monday, April 07, 2003 5:31 AM
> To: haskell@haskell.org
> Subject: newbie Q: [a] -> [[a]]
>
>
>
> Hello,
> Please help me with this:
> I'm absolute newbie in Haskell,
> I hope I'm posting to right forum.
>
> (1) For "abcdefgh" -> ["ab","cd","ef"]
> I figured this out:
> foo (x:y:z) = ( (x:y) :(foo z))
> Now how generalize this to club 'n' chars instead of two ?
> 3 -> "abcdefgh" -> ["abc","def","gh"]
> i.e. n -> [Char] -> [ [Char] ] -- all except last element
> have length == n
>
> (2) My original problem is of splitting by markers.
> "a<b>cd<efg>hi" -> [ "a" , "b", "cd", "efg", "hi" ]
> I'm at total loss on how to do it.
> Any pointer will be appreciated.
>
> --TIA
> --Vardhan
> _______________________________________________
> Haskell mailing list
> Haskell@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell
>