〈記号〉の印字名を文字列にして返す.
例:
(symbol->string 'foo) "foo"
〈文字列〉 を印字名とする記号を返す. そのような記号で,インターンされているものが存在すればそれを返し, 存在しなければ新しく生成する. 〈文字列〉 の文字数は33554428以下でなければならない.
例:
(string->symbol "foo") foo
(string->symbol "Bar") Bar
(string->symbol "日本語の記号") 日本語の記号
(eq? (string->symbol
(symbol->string 'foobar))
'foobar)
#t
(string=? (symbol->strinng
(string->symbol "fooBar"))
"fooBar")
#t