next up previous
Next: 5.8 Emacsのコマンド Up: 5 Emacslisp Previous: 5.6 日記

5.7 Emacs固有の関数

Emacsには,文字列を操作するための特別な関数がたくさん用意されている. それらはCommonLispにはあらかじめ用意されていないものがたくさんある. 正規表現を取り扱う関数もCommonLispには含まれていない. また,Common Lispと同じ関数名でも,引数の型や処理の内容が異なる関数も多 くある. たとえば,format関数は,CommonLispでは,第一引数に出力する先を与え書式を 第二引数に与えるが,Emacsでは,以下のように,第一引数に書式を与え, 書式自体の書き方も異なる.

フォーマット指定子
%s 文字列,シンボル出力
%d 整数出力
%o 整数を8進数で出力
%x 整数を16進数で出力
%c 文字コードに対応する文字を出力
%f 浮動小数点数を出力
%S S式を出力
%% %自身を出力



(format "%s %d %o %x %c %f %S %%"
   100 100 100 100 100 100 100)
"100 100 144 64 d 100.000000 100 %"


generated through LaTeX2HTML. M.Inaba 平成18年5月7日