【发布时间】:2019-09-11 05:28:39
【问题描述】:
我想将我的代理要去/所在的目标节点作为字符串传递。
我有一个代理(汽车),它有多个参数,其中一个是位置。我有一个具有多个家庭位置的资源池,汽车可以停在其中(移动到被扣押单元的家)。我正在尝试收集汽车停放在其中的节点,并将其作为字符串传递给此位置参数,因此当它退出 moveTo 块时:
if(moveTo.destinationNode(agent) == nodeA) {
agent.location = "A";
} else {
agent.location = "NULL";
}
但是,当汽车停在节点 A 上时。我希望 location 的值是 A,但参数显示为 NULL,它不应该是。任何建议都会很有价值。谢谢!
【问题讨论】:
-
什么是
nodeA?String? -
nodeA 是一个 INode 或点节点
-
如果不是原语,则使用
.equals()