(rontolisp) docs
← 関数

symbol-value

(symbol-value symbol)

symbol が指すグローバル変数の値を返します。未束縛の名前はエラーを通知します(WASM ではトラップ)。Common Lisp の dynamic 変数のみを見る symbol-value と同様、レキシカルな束縛は見えません。tnil・キーワードは自分自身に評価されます。先に boundp で確認し、実行時に名前を組み立てるには intern を使ってください。

未束縛の変数はエラーを通知します:

> (symbol-value '*nope*)
The variable *nope* is unbound