李,
根据您在引用的另一篇文章中共享的代码,您将列表数据设置为一个名为“data”的变量,如下所示:
- (vl-remove-if
- '(lambda (x) (wcmatch x "`.*"))
- (vl-directory-files "C:\\tmp" nil -1)
- )
我正在开发的程序将从位于共享驱动器上的文本文件中填充数据。如果我分配变量来表示不同级别的数据,那么将上述代码更改为以下代码是否同样容易:
- (setq Data
- '(
- ("Ferrari" . (("F430" . ("2005" "2006"))
- ("F355" . ("1994" "1995" "1996"))
- ("348" . ("1989" "1990" "1991"))))
- ("Porsche" . (("911" . ("2007" "2008" "2009"))
- ("928" . ("1992" "1993" "1994"))
- ("Boxster" . ("2006" "2007" "2008"))))
- ("Aston Martin" . (("DB6" . ("1965" "1966" "1967"))
- ("Vantage" . ("1994" "1997" "2000"))
- ("Vanquish" . ("2005" "2006" "2007"))))
- )
- )
我仍在处理第三级数据,所以现在这能处理两级数据吗?
朗尼 |