lisp中自定义的表有大小的限制吗?譬如说,定义一个包含1万左右元素的表,可行吗?
尝试的时候发现编译的时候会有警告,但是使用的时候好像没发现问题,只是加载会比较慢。
有没有其它更好的解决办法?
如:
(setq parLst (list '("AWTD-06" -5.57 -5.35 23.90 -7.41 0.12) '("AWTD-07" -5.55 -5.31 23.92 -7.32 0.15) '("AWTD-08" -5.54 -5.28 23.93 -7.24 0.17) '("AWTD-09" -5.53 -5.25 23.94 -7.16 0.19)
... '("APTH-00" -5.52 -5.20 23.95 -7.06 0.22) '("APTH-01" -5.50 -5.17 23.97 -7.98 0.25) '("APTH-02" -5.49 -5.14 23.98 -7.90 0.28) '("APTH-03" -5.48 -5.10 23.99 -7.81 0.35) '("APTH-04" -5.47 -5.06 24.00 -7.72 0.39) '("APTH-05" -5.46 -5.03 24.00 -7.64 0.45) '("APTH-06" -5.44 -5.99 24.02 -7.55 0.47) '("APTH-07" -5.42 -5.95 24.04 -7.46 0.49) '("APTH-08" -5.40 -5.92 24.06 -7.38 0.53)
);_list
);_setq
parLst可能是一个包含10000个以上元素的参数表.lisp对这个有限制吗?
除了这样定义是否存在更加有效的解决办法呢? |