우리가 모두 데이터를 생성 할 수 있습니다이 사양에서 clojure.spec/merge (require '[clojure.spec :as spec]
'[clojure.spec.gen :as gen])
(spec/def :animal/kind string?)
(spec/def :animal/says string?)
(spec/def :an
내지도의 키 중 하나에는 Clojure (Script) 정규식 인 regex literal이 있어야합니다. 일치하는 스펙을 생성 할 수있는 스펙을 작성하려면 어떻게해야합니까? 이 질문은 정규 표현식으로 표현 된 문자열과 일치하는 것이 아니라 정규 표현식 자체와 일치하는 것에 관한 것입니다.
에서 스키마를지도로? 이유는 HTTP 서비스가 맵을 수신하여 자동으로 스키마를 적용하기 때문에 계정 만 사용하는 경우 맵이 계정 유형이 아니기 때문에 실패합니다. 나는 같이 설명에서 추출하는 시도 : (schema.core/explain Account)
하지만 내가 얻을 정말 스키마되지 않습니다 : 당신이 경우, {:id Uuid,
:short-id
clojure에서 함수 정의에 대한 새 래퍼를 도입하지 않고도 해당 함수의 본문 내부에서 함수 이름을 관용적으로 얻을 수 있습니까? 함수의 :test 속성의 본문 내부에서 함수 이름에 액세스 할 수 있습니까? 동기를 부여하기 위해 특정 로깅 상황과 본체의 변경 내용을 알지 못하도록 :test의 본문을 유지하는 데 도움이 될 수 있습니다. 가장 가까운 것의
Clojure 코드에는 항상 어떤 전역 변수가 있습니까? Leiningen docs에는 의미있는 가치와 함께 그 목록이 있습니다. 그러나 나는 그것을 발견 할 수 없었다. (filter #(re-find #"^\*.+\*$" (str %)) (keys (ns-publics 'clojure.core)))
=> (*print-namespace-maps* *s
나는 Clojure의 초보자이며 명령 줄에 지정된 파일을 읽으려고합니다. 내가 REPL에서 파일 이름을 지정, 다음을 시도, 그것은 (ns testpj.core
(:require [clojure.java.io :as io]))
(defn readfile [filename]
(println (System/getProperty "u
저는 Clojure의 초보자입니다. 원자, 심판 및 에이전트와 같은 동시성 시스템에 대해 읽었습니다. 내가 찾을 수없는 것은 다른 기능에서 사용하기 위해 다른 시스템에 데이터 구조를 래핑 할 수 있는지 여부입니다. 것은 이제 나는이 같은 데이터를 나타냅니다 가정 해 봅시다 : (def myAtom (atom {}))
: 나는 개인 중첩 된지도의 카운터를
의 변이 요소 (require '[clojure.core.matrix :as ccm])
(def M (ccm/matrix [[1 2] [3 4]]))
(ccm/mset! M 0 0 10)
을 다음과 같이 내가 매트릭스를 사용하고는 그러나이 오류 에게 던진다는 IllegalArgumentException 방법의 구현이 : 설정 2D! 프로토콜의 # '