, 나는이 있다면 :벡터를 레코드로 변환하려면 어떻게해야합니까? 예를 들어
(defrecord Item [name cost])
가 어떻게 {:name "ball", :cost 10}
에 ["ball" 10]
을 변환 할 수 있습니다?
, 나는이 있다면 :벡터를 레코드로 변환하려면 어떻게해야합니까? 예를 들어
(defrecord Item [name cost])
가 어떻게 {:name "ball", :cost 10}
에 ["ball" 10]
을 변환 할 수 있습니다?
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)
을 사용합니다.
명성을 넓힐 수 있다면 -> 항목 기능은 어디서 오는가 –
알렉세니는 하루 종일 Clojure를 가르쳐왔다! 다시 감사합니다). '->'이 무엇인지 불리는 것을 빨리 말해 줄 수 있습니까? 그래서 나는 그것이 더 의미를 연구 할 수 있습니까? – inline
무슨 일이 일어나고 있는지 간단한 설명을 추가했습니다. –
{key : value} 쌍 형식처럼 Json으로 변환하고 싶습니까? –
해시지도만큼 오래 사용할 수 있습니다. 내말은, 그것은 기본적으로 기록이 무엇인지 맞습니까? – inline