问题:代理有一个引用对象的参数(假设一个INode(。我想获取该 INode 的名称并将其用作纯文本,而无需编写将 INodes 映射到其名称的函数。如果 currentLocation(其值为 Node12(是参数,则在代码段中,它如下所示:
agent.currentLocation
是否有我可以引用的参数或其他对象的 name 属性,它返回一个字符串(在这种情况下只是文本"Node12"(?我已经尝试了 parameter.name,getValue等各种引用,但无济于事。
对于INodes
,你可以使用myNode.getName()
,就像你可以使用 Java 中的每个对象一样。
但是,您无法获取参数、变量等的名称。而且你不应该这样做,这被认为是不好的做法:-(