Coffeescript 如何使用多行参数格式化函数定义?

Coffeescript 如何使用多行参数格式化函数定义?,coffeescript,Coffeescript,我想把参数放在不同的行上,但我尝试的所有变体都会出现解析错误,包括添加逗号、allwin样式的paren和不同的缩进 constructor: ( @a @b @c ) -> 看来你运气不好。如果查看,您将看到规则定义为: 'PARAM_START ParamList PARAM_END FuncGlyph Block' 块规则允许使用终止符标记(分号或回车符),但参数列表规则(您有兴趣在其中添加新行的规则)不允许使用。尝试: constructor:\

我想把参数放在不同的行上,但我尝试的所有变体都会出现解析错误,包括添加逗号、allwin样式的paren和不同的缩进

  constructor: (
    @a
    @b
    @c
  ) ->

看来你运气不好。如果查看,您将看到规则定义为:

'PARAM_START ParamList PARAM_END FuncGlyph Block'
规则允许使用
终止符
标记(分号或回车符),但
参数列表
规则(您有兴趣在其中添加新行的规则)不允许使用。

尝试:

constructor:\
( @a
, @b
, @c
) ->
尾随的
\
和前导的
都会在CoffeeScript中抑制换行符。

我知道你在考虑这个问题。