我正在使用CLIPS,并且在尝试在空列表中添加实例时遇到了麻烦。我正在使用insert $函数但似乎无法正常工作。具体代码如下:
(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 :(得分:0)
忘记将插入返回值存储到列表变量中......我已经老了