2012-08-31 1 views

답변

15
user=> (defrecord Item [name cost]) 
user=> (apply ->Item ["ball" 10]) 
#user.Item{:name "ball", :cost 10} 

간단한 설명. (->Item "ball" 10)은 주어진 인수에서 레코드를 생성하기위한 구문 중 하나입니다. (Item. "ball" 10)과 같습니다. 귀하의 경우에는 인수 벡터가 있으므로 (apply fn args-vector)을 사용합니다.

+0

명성을 넓힐 수 있다면 -> 항목 기능은 어디서 오는가 –

+0

알렉세니는 하루 종일 Clojure를 가르쳐왔다! 다시 감사합니다). '->'이 무엇인지 불리는 것을 빨리 말해 줄 수 있습니까? 그래서 나는 그것이 더 의미를 연구 할 수 있습니까? – inline

+1

무슨 일이 일어나고 있는지 간단한 설명을 추가했습니다. –