我在我的Rails 3.1应用程序中尝试CoffeeScript.但是,我无法弄清楚如何在没有出现上述错误的情况下在CoffeeScript中打破长行
例如,您将如何/在哪里打破以下代码行
alert x for x in [1,2,3,4,5] when x > 2
Run Code Online (Sandbox Code Playgroud)
如果你想要类似的东西
alert x for
x in [1,2,3,4,5]
when x > 2
Run Code Online (Sandbox Code Playgroud)
在我的vimrc中,我已经设置好了
ts=2, sw=2 and I expand tabs.
Run Code Online (Sandbox Code Playgroud)
然而,我无法得到像上面一行那样简单的东西才能正常工作.
我的Gemfile.lock显示了coffee-script-2.2.0和coffee-script-source 1.1.3
如果你有一个太长的理解你可以用\@brandizzi提到它来打破它,但我认为你可能有更好的运气只是使用理解他们有意义并扩展到'常规'代码他们没有:
alert x for x in [1,2,3,4,5] when x > 2
Run Code Online (Sandbox Code Playgroud)
......可以改写成......
for x in [1,2,3,4,5]
alert x if x > 2
Run Code Online (Sandbox Code Playgroud)
...甚至...
for x in [1,2,3,4,5]
if x > 2
alert x
Run Code Online (Sandbox Code Playgroud)
换句话说,理解是简短,简洁的片段的语法糖 - 你不必将它们用于一切.
| 归档时间: |
|
| 查看次数: |
3851 次 |
| 最近记录: |