我有一个关于LISP程序设计语言问题如何读取文件,并保存数据在LISP程序设计语言
我要做的就是读取文件,并在文件中保存的数据。
要做到这一点,我发现这样的功能,并执行它。
(defun get-file (pathname)
(with-open-file (stream pathname)
(loop for line = (read-line stream nil)
while line
collect line)))
get-file("sample.txt")
此打印的“未绑定变量”。为什么发生错误? (如果我刚才定义的函数和编译,没有错误)
如何正确地写入路径? (我的数据文件(sample.txt)位于LISP代码文件的同一目录中。)
而且数据已保存在哪里?
我怎样才能将它们划分(由于文件被逐行读出,与单独的属性的数据应该在同一行保存)
文件数据保存这样
name 23.0 22 123 33 //(one string and four numbers)
name2 23.5 11 156 42 //(one string and four numbers)
name3 21.7 15 167 55 //(one string and four numbers)
请帮助LISP语言我 我'尴尬,因为我的C语言完全适应:(
非常感谢!
你的函数定义是错误的。你不要把参数列表中的字符串,你把变量名称。 – Barmar
数据不保存在任何地方,函数只是返回它读取的所有行的列表。 – Barmar
由于参数列表不正确,您应该一旦输入函数定义就会收到错误。 – Barmar