5
Clojure/Lisp에서 double과 # 'double의 차이점은 무엇입니까? Clojure에있어서Lisp/Clojure에서 프로 시저와 # '프로 시저의 차이점은 무엇입니까?
1:2 user=> double
#<core$double__4077 [email protected]>
1:3 user=> #'double
#'clojure.core/double
Clojure/Lisp에서 double과 # 'double의 차이점은 무엇입니까? Clojure에있어서Lisp/Clojure에서 프로 시저와 # '프로 시저의 차이점은 무엇입니까?
1:2 user=> double
#<core$double__4077 [email protected]>
1:3 user=> #'double
#'clojure.core/double
, #'foo
그 값 반대로,foo
가 참조 변수 객체를 반환 (var foo)
단축형이다. 기준에 그것을 찾기 :
나는 확실하지 않다 : 커먼 리스프에서 #'foo
이 foo
하지의 이름에 바인드 된 함수 값에 액세스하는 데 사용되는 (function foo)
을위한 속기이다 연산자 위치.
약간 잘못되었습니다. (function foo)는 기능 값 (실제로는 심볼에서 나오는 것은 아님)을 찾습니다. 렉시 칼 함수에는 기호가 관여하지 않으므로 렉시 컬 환경에서 이름 (!) foo에 바인드 된 함수 값을 찾습니다. –
오른쪽 고정. 나는 "이름"을 의미 할 때 "상징"이라고 말하는 나의 경향을 고쳐야한다. – Svante