如何知道netlogo中的对象类型?

时间:2017-10-18 02:52:59

标签: netlogo

我正在NetLogo中做一个应用程序,想知道是否有东西需要知道变量的数据类型,类似于JAVA中的instanceof。

يوليه

问候

1 个答案:

答案 0 :(得分:1)

澄清一下,BlockABlockB是海龟品种,是吗?有两种方法:

我假设您的品种被宣布为:

breed [ BlockAs BlockA ]
breed [ BlockBs BlockB ]
  1. [ breed ] of block会报告它的品种,因此您可以执行if [ breed ] of block = BlockAs [ ... ]ask block [ if breed = BlockAs [ ... ] ]

  2. is-*?原语。对于海龟品种,您可以is-BlockA? block。这也适用于其他数据类型。例如,is-number?会告诉您某些内容是否为数字。