(rontolisp) docs
← 関数

symbol-name

(symbol-name symbol)

シンボルの名前を文字列として返します。rontolisp のシンボルは大文字小文字を保存する(名前は書いたとおりに読み戻される、通常は小文字)ため、Common Lisp と違い結果は大文字化されません: (symbol-name 'foo)"FOO" ではなく "foo" です。格納された名前がそのまま — princ が印字するテキストと同じ形で — 返されるので、キーワードは先頭の : を、gensym/make-symbol の結果は #: プレフィックスを保ちます。

コンパイルバックエンド(JVM/WASM)では symbol-nameprinc-to-string の機構を共有するため、シンボル以外の引数はエラーにならずその表示テキストを返します(インタプリタはエラーを通知します)。