2016-03-16 80 views

回答

1

訣竅是,:在圖案特殊的意義,所以你需要用$[:]

macro bar { 
    rule { {$x $[:] $y} } => { {$y: $x} } 
} 

var o = bar { "bax": "quux" } 
+0

逃脫它要嘗試這個(以及一些其他的例子),我粘貼你的代碼編輯器在http:/ /sweetjs.org/browser/editor.html,然後點擊「編譯」。但是我得到這個錯誤:'錯誤:[assertion error]:無法獲得分隔符的val。我如何使用它? – Sphinxxx