有时候,需要在Elisp中进行Symbol类和String类型之间进行相互转换. 但是Elisp并没有提供"symbol-to-string"和"string-to-symbol".
事实上,在elisp中可以使用symbol-name来实现symbol到string类型的转换.
(symbol-name 'foo) ; =>"foo"使用intern来实现string到symbol的转换
(intern "foo") ;=>foo
Elisp中Symbol与String转换
本文介绍如何在Elisp中实现Symbol与String之间的转换。使用symbol-name将Symbol转换为String,利用intern将String转换为Symbol。这些操作对于处理Elisp中的数据类型转换非常有用。
有时候,需要在Elisp中进行Symbol类和String类型之间进行相互转换. 但是Elisp并没有提供"symbol-to-string"和"string-to-symbol".
事实上,在elisp中可以使用symbol-name来实现symbol到string类型的转换.
(symbol-name 'foo) ; =>"foo"使用intern来实现string到symbol的转换
(intern "foo") ;=>foo
被折叠的 条评论
为什么被折叠?