[erlang-questions] Where is the syntax error.

Hugo Mills hugo@REDACTED
Thu Sep 24 18:17:01 CEST 2015


On Thu, Sep 24, 2015 at 06:05:13PM +0200, Roelof Wobben wrote:
> Op 24-9-2015 om 17:01 schreef Garry Hodgson:
> >On 09/24/2015 08:54 AM, zxq9 wrote:
> >>Debugging all day makes me bad at find-it-yourself hints... -Craig _
> >
> >I like to split my time between putting bugs in and taking them out.
> >
> 
> Thanks,
> 
> One thing I do not see.
> 
> If I want to run this with a function with a argument.
> 
> -module(time).
> 
> -export([elapsed_time/1]).
> 
> elapsed_time(F) ->
>     Begintime = erlang:monotonic_time(),
>     F(),
>     Endtime = erlang:monotonic_time(),
>     Time = erlang:convert_time_unit(Endtime - Begintime,native ,
> micro_seconds),
>     io:format("This took ~w microseconds", [Time]).
> 
> This is the wrong way to do this :
> 
> time:elapsed_time((Answer = fun(x) -> x + 2 end )2).
> 
> Can I solve this by chancing the function to this elapsed_time(F,
> arg)  and then do F(arg) ?

   Yes, exactly. Although you probably want to use Arg (variable), not
arg (atom) :)

   Hugo.

> Roelof
> 
> time:elapsed_time((Answer = fun(x) -> x + 2 end )2).
> 
> time:elapsed_time((Answer = fun(x) -> x + 2 end )2).
> 
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions

-- 
Hugo Mills             | Putting U back in Honor, Valor, and Trth.
hugo@REDACTED carfax.org.uk |
http://carfax.org.uk/  |
PGP: E2AB1DE4          |
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20150924/bd3061f0/attachment.bin>


More information about the erlang-questions mailing list