2011-12-05 4 views
0

私はCLIPSで作業していますが、空のリストにインスタンスを追加しようとすると問題が発生します。私は$関数を使用していますが、正しく動作していないようです。具体的なコードはこれです:?(?この場合はlistaConvocatoriasMismoCuadrimestre)インスタンスをリストに追加する方法は?

(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は、特定のクラスの倍数のインスタンスが含まれていると私は別のリストにこれらのいくつかを追加したいループの先頭に空になっています。

ありがとうございます!

答えて

0

リスト変数に挿入戻り値を格納するのを忘れてしまった...私は古いです

関連する問題