[Haskell-beginners] IO question

David McBride toad3k at gmail.com
Tue Dec 12 18:48:01 UTC 2017


No worries.  I definitely should have mentioned fmap and <$> are the same.

On Tue, Dec 12, 2017 at 1:43 PM, Vale Cofer-Shabica <
vale.cofershabica at gmail.com> wrote:

> I now, of course, feel silly because <$> is the infix version of fmap;
> apologies for list-spamming.
>
> -vale
>
> --
> vale cofer-shabica
> 401.267.8253 <(401)%20267-8253>
>
> On Tue, Dec 12, 2017 at 1:41 PM, Vale Cofer-Shabica <
> vale.cofershabica at gmail.com> wrote:
>
>> Just to add to David's answer, when I find myself in situations like:
>> foo >>= return . bar
>>
>> hlint helpfully suggests:
>> fmap bar foo
>>
>> So you could also have:
>> fmap (splitOn ",") $ readFile "data.txt"
>>
>> -vale
>>
>> --
>> vale cofer-shabica
>> 401.267.8253 <(401)%20267-8253>
>>
>> On Mon, Dec 11, 2017 at 4:24 PM, mike h <mike_k_houghton at yahoo.co.uk>
>> wrote:
>>
>>> Thank you David.  Before posting I tried readFile "data.txt" >>= … but
>>> got errors as I didn’t use return.!!
>>>
>>> Mike
>>>
>>>
>>>
>>> On 11 Dec 2017, at 21:00, David McBride <toad3k at gmail.com> wrote:
>>>
>>> splitOn "," <$> readFile "data.txt"
>>>
>>> or perhaps
>>>
>>> readFile "data.txt" >>= return . splitOn ","
>>>
>>> On Mon, Dec 11, 2017 at 3:56 PM, mike h <mike_k_houghton at yahoo.co.uk>
>>> wrote:
>>>
>>>> I have
>>>>
>>>>  input <- readFile “data.txt”
>>>>  let  input’ = splitOn “,” input
>>>> ….
>>>>
>>>> How do I make that into just one line?
>>>>
>>>> Thanks
>>>>
>>>> Mike
>>>> _______________________________________________
>>>> Beginners mailing list
>>>> Beginners at haskell.org
>>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>>>
>>>
>>> _______________________________________________
>>> Beginners mailing list
>>> Beginners at haskell.org
>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>>
>>>
>>>
>>> _______________________________________________
>>> Beginners mailing list
>>> Beginners at haskell.org
>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>>
>>>
>>
>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/beginners/attachments/20171212/563aabe5/attachment.html>


More information about the Beginners mailing list