【发布时间】:2011-10-24 18:54:56
【问题描述】:
我想将参数放在不同的行上,但我尝试的所有变体都会出现解析错误,包括添加逗号、allwin 样式的括号和不同的缩进。
constructor: (
@a
@b
@c
) ->
【问题讨论】:
-
我看到你 posted an issue 关于这个。
标签: coffeescript
我想将参数放在不同的行上,但我尝试的所有变体都会出现解析错误,包括添加逗号、allwin 样式的括号和不同的缩进。
constructor: (
@a
@b
@c
) ->
【问题讨论】:
标签: coffeescript
试试:
constructor:\
( @a
, @b
, @c
) ->
尾随 \ 和前导 , 在 CoffeeScript 中抑制换行。
【讨论】:
看来你运气不好。如果您查看grammar rules for the function definition,您会看到规则定义为:
'PARAM_START ParamList PARAM_END FuncGlyph Block'
Block 的规则允许 TERMINATOR 标记(分号或回车),但 ParamList 规则(您有兴趣在其中添加新行的规则)不允许这样做。
【讨论】: