[Mew-dist 819] Re: C-u digit
Kazu Yamamoto 山本和彦
kazu at example.com
1997年 4月 4日 (金) 18:05:43 JST
From: SAKAI Kiyotaka <ksakai at example.com>
Subject: [Mew-dist 812] Re: C-u digit
Date: Fri, 04 Apr 1997 15:17:57 +0900
> # ただ、どうもこのコードでは美しくないなあ。
> # mew-subvertor を string も取れるようにすれば、もう少し簡潔に書けるかな。
酒井さん、
こんなのはどうでしょう?
(defun mew-subsequence seq beg &optional end
(cond
((vectorp seq)
(mew-subvector seq beg end))
((stringp seq)
(substring seq beg end))
((listp seq)
(mew-sublist seq beg end))
(t nil)
)
)
(defun mew-sublist (list beg &optional end)
(let (i ret)
(if (null end) (setq end (length list)))
(setq end (1- end))
(setq i end)
(while (<= beg i)
(setq ret (cons (nth i list) ret))
(setq i (1- i)))
ret
)
)
--かず@プログラムは美しきを厭わず
Mew-dist メーリングリストの案内