Spectre를 사용하여 맵 맵에서 값을 재귀 적으로 변경

퍼지 아미

여기 Clojure 초보자를 완료하십시오. 이것은 간단한 질문이지만 이해할 수없는 것 같습니다.

알 수없는 깊이의 중첩 된 hasmap이있는 경우 Spectre의 transform ()을 사용하여 데이터 구조의 값을 변경하려면 어떻게해야합니까? 여기에 재귀 경로가 필요하다고 생각하지만 작동하지 않습니다. 작업 예제는 내가 쫓는 것이고 불행히도 문서에는 없습니다.

( 재귀 맵에 set-val에 대한 예제 가 있지만 변환 사용 사례로 변환하는 방법을 모르겠습니다)

편집 : 더 많은 세부 정보가 요청되었으므로 여기에 있습니다 : 중첩 된 맵의 모든 값을 변경할 수있는 변환 양식에 관심이 있습니다. 예를 들어이 변환은 다음 맵 (및 기타 중첩 맵)의 모든 값을 증가시킬 수 있습니다.

{:a 1 :b {:c 2 :d {:e 3}}} 
AND
{:a 1 :b {:c 2}}
AND
{:a 1}

내가 관심있는 코드 줄은 다음과 같이 보일 수 있습니다.

(transform <missing selector here> inc data)
cfrick

은 Using 연결 예 :

(def MAP-NODES
   (recursive-path [] p
     (if-path map?
       (continue-then-stay MAP-VALS p))))
(transform [MAP-NODES MAP-VALS number?] inc data)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

metaflac를 사용하여 flac 태그에서 .flac 파일의 이름을 재귀 적으로 변경합니다.

분류에서Dev

반사 재질에서 환경 맵 텍스처를 동적으로 변경하는 방법

분류에서Dev

Clojure에서 값을 얻기 위해 재귀 적으로 맵을 훔쳐보기

분류에서Dev

관용적 인 방식으로 재귀를 사용하여 트리를 처리 할 때 F # 맵을 생성하려면 어떻게해야합니까?

분류에서Dev

데비안에서 키맵은 어디에 있습니까? (로드 키를 사용하여 키맵 변경.)

분류에서Dev

Dispose ()를 사용하여 MovieClip을 비트 맵으로 변환

분류에서Dev

Dispose ()를 사용하여 MovieClip을 비트 맵으로 변환

분류에서Dev

zmv를 사용하여 여러 파일의 이름을 재귀 적으로 변경해야합니다.

분류에서Dev

Java에서 DocumentTraversal을 사용하여 XML 요소를 재귀 적으로 탐색

분류에서Dev

Grails는 문자열 값에 쉼표를 사용하여 문자열을 맵으로 변환합니다.

분류에서Dev

비교기를 사용하여 맵 값으로 맵 정렬

분류에서Dev

Objective C를 사용하여 iOS에서 JPEG를 비트 맵으로 변환?

분류에서Dev

맵 맵을 반복하면서 for 범위 변수를 함수 인수로 사용

분류에서Dev

Swift에서 익명 클로저 인수를 사용하여 맵에 대한 반환 값을 명시 적으로 지정하는 방법은 무엇입니까?

분류에서Dev

QML 맵에서 osm 플러그인의 사용자 지정 호스트 URL을 동적으로 변경

분류에서Dev

소스 맵을 사용하여 .less를 a.min.css로 변경하고 개발자 도구에서 .less 파일을 볼 수 있습니까?

분류에서Dev

lodash를 사용하여 재귀 적으로 속성 값 수집

분류에서Dev

C ++에서 Windows 비트 맵을 Actionscript 비트 맵으로 변환하는 방법

분류에서Dev

jq를 사용하여 json 맵을 csv로 변환

분류에서Dev

맵을 사용하여 일부 함수를 배열에 적용

분류에서Dev

해시 맵을 사용한 재귀

분류에서Dev

여러 재귀 호출을 사용하여 일반 재귀를 꼬리 재귀로 변환

분류에서Dev

재귀를 사용하여 Java 입력을 대문자로 변경

분류에서Dev

Facebook ProfilePictureView를 ImageView에서 사용할 비트 맵으로 변환

분류에서Dev

java-목록을 값으로 사용하여 맵에서 단어 검색

분류에서Dev

C #을 사용하여 비트 맵 개체를 비동기 적으로 처리

분류에서Dev

C #을 사용하여 비트 맵 개체를 비동기 적으로 처리

분류에서Dev

변수를 키로 사용하는 맵에서 패턴 일치

분류에서Dev

Clojure에서 맵 재구성. 현재 맵의 해당 값을 새 맵으로 만듭니다.

Related 관련 기사

  1. 1

    metaflac를 사용하여 flac 태그에서 .flac 파일의 이름을 재귀 적으로 변경합니다.

  2. 2

    반사 재질에서 환경 맵 텍스처를 동적으로 변경하는 방법

  3. 3

    Clojure에서 값을 얻기 위해 재귀 적으로 맵을 훔쳐보기

  4. 4

    관용적 인 방식으로 재귀를 사용하여 트리를 처리 할 때 F # 맵을 생성하려면 어떻게해야합니까?

  5. 5

    데비안에서 키맵은 어디에 있습니까? (로드 키를 사용하여 키맵 변경.)

  6. 6

    Dispose ()를 사용하여 MovieClip을 비트 맵으로 변환

  7. 7

    Dispose ()를 사용하여 MovieClip을 비트 맵으로 변환

  8. 8

    zmv를 사용하여 여러 파일의 이름을 재귀 적으로 변경해야합니다.

  9. 9

    Java에서 DocumentTraversal을 사용하여 XML 요소를 재귀 적으로 탐색

  10. 10

    Grails는 문자열 값에 쉼표를 사용하여 문자열을 맵으로 변환합니다.

  11. 11

    비교기를 사용하여 맵 값으로 맵 정렬

  12. 12

    Objective C를 사용하여 iOS에서 JPEG를 비트 맵으로 변환?

  13. 13

    맵 맵을 반복하면서 for 범위 변수를 함수 인수로 사용

  14. 14

    Swift에서 익명 클로저 인수를 사용하여 맵에 대한 반환 값을 명시 적으로 지정하는 방법은 무엇입니까?

  15. 15

    QML 맵에서 osm 플러그인의 사용자 지정 호스트 URL을 동적으로 변경

  16. 16

    소스 맵을 사용하여 .less를 a.min.css로 변경하고 개발자 도구에서 .less 파일을 볼 수 있습니까?

  17. 17

    lodash를 사용하여 재귀 적으로 속성 값 수집

  18. 18

    C ++에서 Windows 비트 맵을 Actionscript 비트 맵으로 변환하는 방법

  19. 19

    jq를 사용하여 json 맵을 csv로 변환

  20. 20

    맵을 사용하여 일부 함수를 배열에 적용

  21. 21

    해시 맵을 사용한 재귀

  22. 22

    여러 재귀 호출을 사용하여 일반 재귀를 꼬리 재귀로 변환

  23. 23

    재귀를 사용하여 Java 입력을 대문자로 변경

  24. 24

    Facebook ProfilePictureView를 ImageView에서 사용할 비트 맵으로 변환

  25. 25

    java-목록을 값으로 사용하여 맵에서 단어 검색

  26. 26

    C #을 사용하여 비트 맵 개체를 비동기 적으로 처리

  27. 27

    C #을 사용하여 비트 맵 개체를 비동기 적으로 처리

  28. 28

    변수를 키로 사용하는 맵에서 패턴 일치

  29. 29

    Clojure에서 맵 재구성. 현재 맵의 해당 값을 새 맵으로 만듭니다.

뜨겁다태그

보관