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