2014-07-22から1日間の記事一覧

4clojure #71 Rearranging Code: ->

4clojure #71 Rearranging Code: -> -> macroは複数のフォームを経由して式xを通す。 はじめに、xは第一フォームに第二要素として挿入され、 すでにリストでない場合、そのリストを作る。 そして、第一フォームは第二フォームに第二要素として挿入され、 フ…

4clojure #70 Word Sorting

4clojure #70 Word Sorting センテンスを分割してソートした単語リストにする関数を作る。 大文字小文字はソート順に関係なく、句読点も無視すること。 (= (__ "Have a nice day.") ["a" "day" "Have" "nice"]) (= (__ "Clojure is a fun language!") ["a" "…

4clojure #69 Merge with a Function

4clojure #69 Merge with a Function 関数fといくつかのマップを引数に取る関数を作る。 その関数は、一番目のマップにconjしたマップの残りから構成されたマップを返す。 複数のマップにひとつのキーがあるとき、後ろからのマッピングは(f 結果の値 後の値)…