■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

Emacs

428 :403 :2001/05/16(水) 18:59
cl.el の setf なんですが
n 番目の要素を削除したくて、直観的に以下のようにしたんですが

(progn
(setq a '(a b c))
(setf (subseq a 1 2) '())
a)
  => (a b c)

なんですね。(a c) になるのを期待してたんですが。
で、結局

(progn
(setq a '(a b c))
(setf (nthcdr 1 a) (nthcdr 2 a))
a)
  => (a c)

これで期待通り。でも少しブサイク。もちろん、自分で def すればいいん
ですが、なにか setf だけで可能な方法見逃がしてますか?


掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)