4clojure #71 Rearranging Code: ->
4clojure #71 Rearranging Code: ->
-> macro
は複数のフォームを経由して式x
を通す。
はじめに、x
は第一フォームに第二要素として挿入され、
すでにリストでない場合、そのリストを作る。
そして、第一フォームは第二フォームに第二要素として挿入され、
フォームが必要ならば、リストを作る。
この過程は全フォームにわたって繰り返される。
->
の使用はときにコードをより読みやすくします。
(= (__ (sort (rest (reverse [2 5 4 1 3 6])))) (-> [2 5 4 1 3 6] (reverse) (rest) (sort) (__)) 5)
答え
last