2011-03-31から1日間の記事一覧

dolistって

たとえば、あるリストの要素をループで回して処理したいことがよくある。それこそ頻繁に。今まで、そんなときは while 一本やりで通してきた*1。たとえばこんな感じ。 (let ((lst '(11 22 33 44 55))) (while lst (dbg-msgbox (car lst)) (setq lst (cdr lst…

concat-path

xyzzy には、パス文字列を連結する merge-pathnames という関数がある。 ;; test (merge-pathnames "bar.l" "c:/foo") "c:/foo/bar.l" 第1引数がスラで始まっているかどうかや第2引数がスラで終わっているかどうかを心配しなくても、きれいに連結してくれる…