2011-07-05 35 views

Respuesta

26

Un par de paréntesis que solucionar este problema, acaba de encontrar la respuesta en el IRC.

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

por lo general lo hago bien esto:

foo -> 
    doStuff('foo') 
, 5 

o esto:

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

Envolver parens adicionales dentro de las listas de argumentos no se sentaron bien para mí, ya que es difícil para mi cerebro va a analizar.

2

La respuesta de Ali es ligeramente diferente a la pregunta que hizo. Una solución correcta es

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

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

Tienes razón, corregiré el error en la pregunta –

Cuestiones relacionadas