Next: , Previous: , Up: Variables   [Contents][Index]


1.7.1 Error Message for a Symbol Without a Function

変数としての値を調べるためにfill-columnを評価した際には、この単語の周りをカッコで括りませんでした。これは関数名として使う意図がなかったからです。

fill-columnがリストの1つ目の要素、あるいはリストの唯一の要素であるような場合には、Lispインタープリターがこのシンボルに割り当てられた関数定義を探そうと試みたでしょう。しかしfill-columnには関数定義がありません。以下を評価してみてください:

(fill-column)

以下のようなことを伝える*Backtrace*バッファーが生成されるはずです:

---------- Buffer: *Backtrace* ----------
Debugger entered--Lisp error: (void-function fill-column)
  (fill-column)
  eval((fill-column) nil)
  elisp--eval-last-sexp(nil)
  eval-last-sexp(nil)
  funcall-interactively(eval-last-sexp nil)
  call-interactively(eval-last-sexp nil nil)
  command-execute(eval-last-sexp)
---------- Buffer: *Backtrace* ----------

(デバッガを終了してデバッガウィンドウを消すには*Backtrace*バッファーでqをタイプすることを思い出してください。)

This page has generated for branch:work/add_lispintr, commit:65845cf60c073f2f3182d1d07483530e9bbe1d96 to check Japanese translation.