2018-04-10から1日間の記事一覧

eq、eql、equal、equalpの違いについて

今回は Common Lisp の eq、eql、equal、equalpの違いについて書いていきます。 eq eq は 第一引数と第二引数が同じオブジェクトの場合、true を返します。 eq は主にシンボル同士を比較する場合に使用します。 eql eql は eq が true を返す場合と、数字とc…

mapcar, mapcan, mapcの違いについて

Common Lispにはリストのエレメントに関数をマッピングする関数が複数存在する。 今回はその中でもよく使う三つの関数 mapcar、mapc、mapcan の違いについて解説していきます。 mapcar mapcarは第一引数の関数を第二引数以降のリストに適用することができま…