Next: 3 Emacs lispのInfo
Up: 2 Emacs
Previous: 2.2 Emacsコマンドの定義
Lispでは,プログラムをファイルに保存しておいたものを
読み込むための関数loadがある.
たとえば,階数やフィボナッチ数を計算するプログラムファイルとして
test.elを次のように用意したとする.
(defun fact (n)
(if (< n 2) 1
(* n (fact (- n 1)))))
(defun fib (n)
(if (< n 2) 1
(+ (fib (- n 1)) (fib (- n 2)))))
この後,*scratch*バッファで
(load "e:/home/inaba/lecture/soft3/note02/test.el")
t
(fact 5)
120
(fib 5)
8
(fib 10)
89
となります.また, Emacsのコマンドとしてload-fileという
ものがあり,
M-x load-file
という具合にするとロードするファイルを問い合わせてくるので
ファイル名を入力する.
generated through LaTeX2HTML. M.Inaba 平成18年5月7日