不知道LISP中可以定义不确定的变量不能?
<p>不知道LISP中可以定义不确定的变量不能?</p><p>比如,读取一个文件,按行读取,但这行中有不确定的字段赋给变量,那变量怎么才可以按需分配呢?</p><p>请高手指点。</p> LISP变量本来就是不确定的 <p>我是刚学的,我也不明白,lisp似乎变量都必须先赋一个定值才可以使用吧?</p> <p>(setq idx 0<br/> MyVar "Myvar"<br/> StrLst (list "APPLE" "TREE" "WATER" "CAR" "HAPPY" "GREEN")<br/>)</p><p>(foreach str StrLst<br/> (set (read (strcat MyVar (itoa idx))) str)<br/> (setq idx (1+ idx))<br/>) </p><p></p><p>Command: !myvar0<br/>"APPLE"</p><p>Command: !myvar3<br/>"CAR"</p><p>Command: !myvar5<br/>"GREEN"</p>
页:
[1]