如何将班级时段限制为某个班级?

时间:2019-03-22 04:11:48

标签: clips

例如,我具有以下内容:

(defclass ATTRIBUTE (is-a USER)
  (slot name (type STRING)) 
  (slot value (type INTEGER)) 
)

(defclass PROFILE (is-a USER)
  (multislot skills (type ATTRIBUTE)) 
)

如何更改上面的代码以使其正常工作?

1 个答案:

答案 0 :(得分:0)

名称槽已为所有类预定义,因此您必须将ATTRIBUTE类中的该槽重命名为其他名称(例如attribute)。由于消息处理程序可以动态更改分配给插槽的值,因此您还需要启用动态约束检查。

(Get-Variable var).Attributes.Clear()