0
在Clojure中,我可以讓第二個符號引用一個函數。如何讓第二個符號引用一個函數
(defn sq [x] (* x x))
(sq 7)
- > 49
(def square sq)
(square 7)
- > 49
在與Emacs Lisp的,我只知道
(defun square (x) (sq x))
是否有解決方案接近在精神上第一一?
在Clojure中,我可以讓第二個符號引用一個函數。如何讓第二個符號引用一個函數
(defn sq [x] (* x x))
(sq 7)
- > 49
(def square sq)
(square 7)
- > 49
在與Emacs Lisp的,我只知道
(defun square (x) (sq x))
是否有解決方案接近在精神上第一一?
(defun sq (x) (* x x))
(defalias 'square 'sq)
相關http://stackoverflow.com/questions/192049/is-it-possible-to-have-an-alias-for-the-function-name-in-lisp,見第2個答案。 – TC1 2013-03-21 19:56:51