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