4
x ([: u v) y
擴大爲u (x v y)
,但x [email protected]:v y
也是如此。 @:
嚴格取代[:
於Special Codes。是否有任何理由使用[:
而不是@:
?是否有任何理由使用[:over @:?
x ([: u v) y
擴大爲u (x v y)
,但x [email protected]:v y
也是如此。 @:
嚴格取代[:
於Special Codes。是否有任何理由使用[:
而不是@:
?是否有任何理由使用[:over @:?
爲了便於閱讀,有些人更喜歡([: f g)
到[email protected]:g
,可能是因爲它更加分散,儘管f @: g
完成了沒有括號的相同間距。
我非常確定,我看到過一些情況會對結果產生影響,但現在我不記得它們了。也許其他人將能夠拿出他們不同的例子。
第一個表達式中的括號是多餘的;將該動詞分配給名稱,例如,將使用或不使用括號來綁定相同的對象。真正的區別在於'@:'需要括號。實際上,當連接詞的低綁定能力,與語法中訓練規則的較高綁定能力相反,我們更希望'[:fg'到'f @:g''要求我們實際寫'f @ :(g )'。例如,當'g'是一個(n匿名)列車時),或者被一個副詞(例如'/')或連接詞(例如''0')修改,我們只想應用於'g' ,而不是'f @:g'。 –