アルファベット順に( "a"から "z"へ)文字だけで構成されたリストをソートする方法はありますか?(list c m a y k)=>(list a c k m y)?Lispでcharのリストをソートする
私をそのようなものを見つけたので、私はこれで問題が解決できると思っていませんでした:
cl-prompt> (setq q (mapcar 'string '(c m a y k))) => ("C" "M" "A" "Y" "K")
cl-prompt> (sort q 'string<) => ("A" "C" "K" "M" "Y")
私はこだわっているこの時点では、char型のコンバータを使用することにより、出力はされませんので、私が望むリスト。 例:
char (string 'a) 0 => #\A
と私はで作られたリストを持っています。私が望む結果ではない(#\ A#\ C#\ K#\ M#\ Y)、。
出力が文字ではなく記号であることを意味しますか? (リスト(コピーリスト)(cmayk)))(並べ替えリスト# '文字列<))' => '(ACKMY)' – jkiiski
ありがとう、私はすでに試してみましたが、 – Daesos
'(cmayk)'は文字のリストではありません。記号のリストです。 –