«clojure» 태그된 질문

Clojure는 Java Virtual Machine (CLR 및 JavaScript 용 버전 포함)을위한 최신 Lisp 방언입니다. Clojure는 Java에서 Lisp를 구현 한 것 이상으로 Java의 클래스와 에코 시스템에 대한 액세스를 제공합니다.

11
Clojure의 맵 값에 함수 맵핑
동일한 키를 사용하지만 값에 함수가 적용된 하나의 값 맵을 다른 맵으로 변환하고 싶습니다. clojure api 에서이 작업을 수행하는 기능이 있다고 생각하지만 찾을 수 없었습니다. 여기 내가 찾고있는 것을 구현 한 예가 있습니다. (defn map-function-on-map-vals [m f] (reduce (fn [altered-map [k v]] (assoc altered-map k (f v))) {} m)) (println (map-function-on-map-vals …


7
Clojure Core 또는 Contrib에 Zip 기능과 동등한 기능이 있습니까?
Clojure에서는 두 목록을 결합하여 쌍 목록을 제공하고 싶습니다. > (zip '(1 2 3) '(4 5 6)) ((1 4) (2 5) (3 6)) Haskell 또는 Ruby에서는이 기능을 zip 이라고 합니다. 구현하기는 어렵지 않지만 Core 또는 Contrib에서 기능이 누락되지 않았는지 확인하고 싶었습니다. Core 에는 zip 네임 스페이스가 있지만 Zipper 기능 기술에 대한 …
130 clojure 

6
Clojure에“기호”외에“키워드”가있는 이유는 무엇입니까?
나는 다른 Lisps (특히 Scheme)에 대한 지식을 가지고 있습니다. 최근에 Clojure 에 대해 읽었습니다 . "기호"와 "키워드"가 모두있는 것을 알 수 있습니다. 익숙하지만 키워드에는 익숙하지 않은 기호. 다른 Lisp에 키워드가 있습니까? 다른 표기법 (예 : 콜론)이 아닌 다른 키워드와 기호가 어떻게 다른가요?
130 lisp  clojure  scheme  keyword 



9
클로저 : 감소 대 적용
나는 사이의 개념 차이를 이해 reduce하고를 apply: (reduce + (list 1 2 3 4 5)) ; translates to: (+ (+ (+ (+ 1 2) 3) 4) 5) (apply + (list 1 2 3 4 5)) ; translates to: (+ 1 2 3 4 5) 그러나 어느 것이 관용적 클로저입니까? 어떤 …
126 clojure 



11
leiningen-로컬 jar에 대한 종속성을 추가하는 방법은 무엇입니까?
leiningen을 사용하여 클로저 프로젝트를 구축하고 개발하고 싶습니다. project.clj를 수정하여 로컬 디렉토리에서 항아리를 선택하도록 지시하는 방법이 있습니까? 공개 저장소에 업로드 할 수없는 독점 항아리가 있습니다. 또한 leiningen을 사용하여 clojure 프로젝트의 "lib"디렉토리를 유지할 수 있습니까? 여러 클로저 프로젝트가 동일한 항아리를 공유한다면 각각에 대해 별도의 사본을 유지하고 싶지 않습니다. 감사
117 java  build  clojure  maven  leiningen 

5
다른 특정 하위 문자열이 뒤 따르지 않는 하위 문자열과 일치하는 정규식
일치 blahfooblah하지만 일치 하지 않는 정규식이 필요합니다.blahfoobarblah bar 뒤에 오지 않는 한 foo와 foo 주변의 모든 것과 일치하기를 원합니다. 나는 이것을 사용해 보았습니다 : foo.*(?<!bar)상당히 가깝지만 blahfoobarblah. 뒤의 부정적인 모습은 바뿐만 아니라 모든 것과 일치해야합니다. 내가 사용하는 특정 언어는 Java 정규식을 사용하는 Clojure입니다. 편집 : 더 구체적으로, 통과해야 blahfooblahfoobarblah하지만 blahfoobarblahblah.
116 java  regex  clojure 


5
Compojure 경로의 "큰 아이디어"는 무엇입니까?
저는 Clojure를 처음 접했고 Compojure를 사용하여 기본 웹 애플리케이션을 작성했습니다. 나는 Compojure의 defroutes문법 으로 벽을 치고 있는데 , 그 뒤에있는 "어떻게"와 "왜"를 모두 이해해야한다고 생각합니다. 링 스타일 애플리케이션은 HTTP 요청 맵으로 시작한 다음 요청이 응답 맵으로 변환 될 때까지 일련의 미들웨어 함수를 통해 전달한 다음 브라우저로 다시 전송되는 것처럼 보입니다. …
109 clojure  compojure 



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.