( defun fun1()
a=1
b=2
c=4
list1='(a b c)
)
(defun main()
printf("L" fun1())
p=2*nth( 0, fun1())
)
作者: aarom 时间: 2022-9-13 20:25
提示: 作者被禁止或删除 内容自动屏蔽作者: liuyidao 时间: 2022-9-14 10:01
问题已经解决了,是list定义方法有问题,,用list(a b c)代替 list1='(a b c)就ok了,可以正常打印fun1(),即(1 2 4),而不是(a b c)。
另外也在别的地方查了一些,用list返回多个值是比较普遍简单的用法(原话:Returning multiple values as a list is a clean way to do this)。作者: aarom 时间: 2022-9-14 11:29
提示: 作者被禁止或删除 内容自动屏蔽