Привет всем: Предположим, у меня есть функция "foo", которая должна принимать две функции в качестве параметров. Если у меня есть две лямбда-функции, я могу вызвать "foo" следующим образом:
foo (-> 1),(-> 2)
В этом случае "foo" получает две функции, одна из которых просто возвращает 1, а другая - 2.
Однако обычно лямбда-функции сложнее, поэтому размещение обеих функций в одной строке непрактично. Вместо этого я хотел бы написать две многострочные лямбда-функции. Однако я не могу понять, как это сделать в coffeescript. В идеале, я хотел бы написать это следующим образом, но он выдает ошибку:
foo
->
1
,
->
2
Лучшее, что я могу придумать, это очень уродливое:
foo.apply [
->
1
,
->
2
]
Может ли кто-нибудь из гуру Coffeescript показать мне, как я могу сделать это, не получив ошибку? Спасибо!