2011-12-05 51 views
0

我正在使用CLIPS,並且在嘗試在空列表中添加實例時遇到了麻煩。我正在使用插入$函數,但似乎沒有正常工作。具體代碼如下所示:?如何在列表中添加實例?

(loop-for-count (?i 1 (length$ ?listaConvocatoriasAlumno)) 
      (if (neq (nth$ ?i ?listaConvocatoriasAlumno) ?convocatoria) 
       then 
        (if (eq (str-compare (send (instance-address * (nth$ ?i ?listaConvocatoriasAlumno)) get-cuadrimestre) ?cuadrimestre) 0) 
         then 
          (insert$ ?listaConvocatoriasMismoCuadrimestre (+ (length$ ?listaConvocatoriasMismoCuadrimestre) 1) (nth$ ?i ?listaConvocatoriasAlumno)) 
        ) 
      ) 
     ) 

listaConvocatoriasAlumno包含某一類倍數情況下,我想其中的一些添加到另一個列表(listaConvocatoriasMismoCuadrimestre在這種情況下?),它在循環的開始是空的。

有什麼想法?

非常感謝您提前!

回答

0

只是忘記將插入返回值存儲到列表變量...我變老

相關問題