2011-07-05 24 views

Odpowiedz

26

Para nawiasie by rozwiązać ten problem, po prostu znaleźć odpowiedź na IRC.

x((n) -> n+1 , 5) #parse error 
x ((n) -> n+1) , 5 #fixed 
16

zwykle zrobić albo tak:

foo -> 
    doStuff('foo') 
, 5 

lub to:

fn = -> doStuff('foo') 
foo fn, 5 

Opakowanie dodatkowe parens wewnątrz listy argumentów nie siedział tuż przy mnie, jak jest to trudne dla mój mózg do analizowania.

2

Odpowiedź Ali jest nieco inna niż pytanie, które zadał. Jedno poprawne rozwiązanie to

x = (f,n) -> f(n) 

x((-> n+1), 5) 
+0

Masz rację, poprawię błąd w pytaniu –

Powiązane problemy