例如,如果我这样声明类型:
:types
bag
light heavy - bag
也就是说有两种类型的包,轻的和重的。是否可以在一个动作中检查bag类型的变量是否是light类型而没有要比较的light实例?
我知道可以进行平等比较:
(when ( = ?light ?bag))
但这会检查两个变量是否具有相同的值,而不是相同的类型。
我试过(when ( = light ?bag))
了,即使规划器没有抛出错误,它似乎也不起作用。
例如,如果我这样声明类型:
:types
bag
light heavy - bag
也就是说有两种类型的包,轻的和重的。是否可以在一个动作中检查bag类型的变量是否是light类型而没有要比较的light实例?
我知道可以进行平等比较:
(when ( = ?light ?bag))
但这会检查两个变量是否具有相同的值,而不是相同的类型。
我试过(when ( = light ?bag))
了,即使规划器没有抛出错误,它似乎也不起作用。