lazy-sequences

    0

    1답변

    각각 N 줄의 M 개의 큰 텍스트 파일이 있으며 1에서 M * N까지 인덱싱됩니다. 내 목표는 X가 제공되지 않으면 색인 X 다음에 모든 행 또는 마지막 10 개를 얻는 것입니다. 나는이 두 공식을 분할 외부 if을 할 수 있지만 같은 ? : 깊은 내부를 넣을 : Dir.glob("logs/*").reverse.lazy.flat_map{ |f|

    0

    1답변

    게으른 함수 시퀀스를 강제 평가하는 방법을 궁금합니다. 예를 들어 나는 정수 1 반환하는 함수가있는 경우 : test.core=> (fn [] 1) #<core$eval2480$fn__2481 [email protected]> test.core=> ((fn [] 1)) 1 을 그리고 이러한 기능의 게으른 시퀀스 구성 : test.core=> (re

    5

    1답변

    seq의 각 요소를 처리 할 때 나는 보통 first과 rest을 사용합니다. 그러나 이것들은 인수에 seq을 호출하여 lazy-seq의 "laziness"를 잃게됩니다. 내 솔루션은 lazy-seq과 함께 작업 할 때 자리에 과 (drop 1 coll)을 사용했으며, drop 1은 괜찮 았지만, 특히 first 및 take을 호출하여 첫 ​​번째 요소를

    1

    2답변

    clojure에 새로운 기능이 추가되어 게으른 시퀀스에서 가치를 얻으려면 도움이 필요합니다. 당신은 여기 내 전체 데이터 구조를 살펴 가질 수 : (def albumtitle (map #(str (get % :title)) photosets)) (println albumtitle) : {: _content AlbumTitel2} 내가 모든 _con

    0

    1답변

    을 수정 나는 다음을 수행 일부 Java 코드 상속 : 1)은 Clojure의에서 수신을 PersistentHashMap 객체의 수) 2로 구성되는 LazySeq 개체() 그 다음에 전달 이 동일한 LazySeq 객체 (변경되지 않음)를 Clojure 스크립트로 돌려 보내서 문자열로 변환하고 다시 Java로 전달합니다. 문제는 단계 (1) 이후와 단계 (2

    4

    1답변

    내가 작성한 절차 인 interleave과 lz-lst-accumulate을 사용하여 지연 목록의 지연 목록을 병합하는 구현을 찾으려고합니다. low 하한을 수신하고 게으른 목록의 게으른 목록을 반환 all-div-from (define lz-lst-accumulate (lambda (op initial lz) (if (empty? lz)

    1

    2답변

    doseq으로 반복하지만 첫 번째 요소의 일부분을 고정하면 지연 시퀀스의 동작을 이해하고 싶습니다. (with-open [log-file-reader (clojure.java.io/reader (clojure.java.io/file input-file-path))] ; Parse line parse-line returns some kind of

    1

    2답변

    두 개의 무한 시퀀스가 ​​있습니다. 나는 한 걸음마다 서로를 하나씩 가져 가고 싶다. 그 일을하는 관용적 인 방법은 무엇입니까? 즉, 유한하고 실현 된 시퀀스 iss에 게으른 무한 시퀀스가 ​​있다고 가정합니다. 모든 무한 시퀀스의 첫 번째 요소를 인쇄 한 다음 모든 무한 시퀀스의 두 번째 요소를 인쇄하는 방법은 무엇입니까?

    1

    2답변

    다른 컬렉션의 요소를 반복하는 지연 시퀀스를 만들고 싶습니다. 반복하기 전에 각 요소 중 하나를 생성해야합니다. 그리고 요소의 순서는 무작위이어야합니다. 이것은 작동하는 것 같다 => (take 10 x) (B A C B A C A B C C) : 여기처럼 행동한다 무엇 (def x (lazy-seq (concat (lazy-seq (shuffle [

    0

    1답변

    나는 lazyseq을 생산하는이 스 니펫에 문제가 있고 확대 된 템플릿을 만들고 있습니다. REPL에서이 sniptest를 시도하면 "[email protected]"가 생성됩니다. (h/sniptest (template-div) [:div.Row] (h/content (map #(value-cell %) (for [e(:data-cont