2017-10-06 348 views

回答

2

爲了便於閱讀,有些人更喜歡([: f g)[email protected]:g,可能是因爲它更加分散,儘管f @: g完成了沒有括號的相同間距。

我非常確定,我看到過一些情況會對結果產生影響,但現在我不記得它們了。也許其他人將能夠拿出他們不同的例子。

+2

第一個表達式中的括號是多餘的;將該動詞分配給名稱,例如,將使用或不使用括號來綁定相同的對象。真正的區別在於'@:'需要括號。實際上,當連接詞的低綁定能力,與語法中訓練規則的較高綁定能力相反,我們更希望'[:fg'到'f @:g''要求我們實際寫'f @ :(g )'。例如,當'g'是一個(n匿名)列車時),或者被一個副詞(例如'/')或連接詞(例如''0')修改,我們只想應用於'g' ,而不是'f @:g'。 –

相關問題