문서 보기역링크PDF로 내보내기맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. # thread-first ## Navigation [[thread-first]] `->` is ideal for navigating large, nested structures. <code clojure> (-> results :matches (nth 3) :scores (get "total_points")) </code> This works with Java objects too <code clojure> (-> results .getMatches (nth 3) .getScores (.getKey "total_points")) </code> ## Transformation The second use case of `->` is performing a series of functional transformations on a single value: <code clojure> (-> username string/trim string/lower-case (string/replace #"[^a-z]" "-")) </code> <code clojure> (-> game-state (assoc :next-player :player2) (update :turn-counter inc) (update-in [:scores :player1] + 10) (update-in [:scores :player2] - 3)) </code> open/thread-first.txt 마지막으로 수정됨: 2022/02/25 13:13저자 127.0.0.1