312_common lisp中的string与array

完整的emacs and lisp的学习集合整理如下:

https://github.com/GreyZhang/g_lisp

    继续emacs以及lisp的学习,今天来看一下string以及array的关系。先看一段文档描述:

312_common lisp中的string与array

    从这一段描述,其实我们是可以知道在common lisp中,string其实就是array。接下来,做一部分测试尝试。

312_common lisp中的string与array

    首先,定义一个变量绑定一个字符串。

312_common lisp中的string与array

    查看这个变量的类型,是一个基础的string类型,这跟我从其他地方看到的描述似乎不一致。可能是我现在用到的解析器做了升级或者定制?在其他地方,这里的类型获取有可能是array。接下来,我们按照array进行操作尝试。

312_common lisp中的string与array

    从上面结果看,string确实是可以当成array进行操作。

312_common lisp中的string与array

    有一个习惯性的错误输入,可以直接忽略掉。从这里能够看出,把string当成array进行处理赋值是可行的。

312_common lisp中的string与array

    从上面的最后的测试能够看出,其实通过array创建的方式可以创建出string,这其实也可以从一个角度说明这两个类型之间的统一关系。

完整的emacs and lisp的学习集合整理如下:

https://github.com/GreyZhang/g_lisp