有许多通用Lisp函数可以访问任意数组的各种属性,例如array-dimensions。但是没有提供返回数组内容副本(以相同格式输入:initial-contents in make-array)的函数。Loop ... collect看起来很有用,但是维度嵌套的深度是任意的。宏是合适的,还是有更好的方法?
我正在制作一个笔记应用程序,我决定将所有的笔记和结构存储在JSON文件中。在javascript上,我使用AJAX获取JSON,解析它并将其输出到网站上。我的笔记结构是可以嵌套的对象数组,如下所示(如果它是一个笔记,它有一个"content“属性,如果它是一个文件夹,它有一个对象数组(如果文件夹是空的,也可以是空数组): data {
entries