CommonLisp初心者スレ
■ このスレッドは過去ログ倉庫に格納されています
0081デフォルトの名無しさん
NGNGあと sort は破壊的な関数なので引数で渡されたリストが壊れるって事
に注意。
(setf *data2* (sort *data* (lambda (x y) ....)))
*data2*
=> ウマー
*data*
=> アレ?ナニコレ?マズー
となっちゃう。*data* が壊れるのが嫌な場合は
(setf *data2* (sort (copy-list *data*) (lambda (x y) ....)))
とかしてやれば ok。まぁ、
(setf *data* (sort *data* (lambda (x y) ...)))
みたいに *data* を更新に使う用途ならいいんだけど。
■ このスレッドは過去ログ倉庫に格納されています