我道歉,如果這個問題是微不足道的,但一些谷歌搜索是不是導致我到任何地方。什麼是defmulti
和defmethod
一般語法?我可以編寫簡單的多方法,但我不確定我可以在哪裏放置文檔字符串,事前和事後條件,元數據等。多方法的一般語法
我真正感興趣的ClojureScript比Clojure的多,因此,如果有兩個區別,請告訴我。
我道歉,如果這個問題是微不足道的,但一些谷歌搜索是不是導致我到任何地方。什麼是defmulti
和defmethod
一般語法?我可以編寫簡單的多方法,但我不確定我可以在哪裏放置文檔字符串,事前和事後條件,元數據等。多方法的一般語法
我真正感興趣的ClojureScript比Clojure的多,因此,如果有兩個區別,請告訴我。
在REPL可以使用doc
函數來獲取函數的參數和(大部分時間)的選項的說明。至於ClojureScript,這兩個功能是宏,這意味着它們在編譯時展開,並應表現,正是因爲他們在常規的Clojure做。也就是說,只要ClojureScript可以處理宏生成的代碼。
在Clojuredocs:defmulti,defmethod。
如果沒有找到的例子有足夠詳細,則可以考慮添加自己的(一旦你已經得到了你所有的問題解答)。