空白
月之脚本是一个对空白敏感的语言。你必须在相同的缩进中使用空格 ' ' 或制表符 '\t' 来编写一些代码块,如函数体、值列表和一些控制块。包含不同空白的表达式可能意味着不同的事情。制表符被视为4个空格,但最好不要混合使用空格和制表符。
语句分隔符
一条语句通常以换行结束。你也可以使用分号 ; 显式结束一条语句,从而在同一行中编写多条语句:
yuescript
a = 1; b = 2; print a + b多行链式调用
你可以使用相同的缩进来编写多行链式函数调用。
yuescript
Rx.Observable
.fromRange 1, 8
\filter (x) -> x % 2 == 0
\concat Rx.Observable.of 'who do we appreciate'
\map (value) -> value .. '!'
\subscribe print