我正在NetLogo中做一个应用程序,想知道是否有东西需要知道变量的数据类型,类似于JAVA中的instanceof。
يوليه
问候
答案 0 :(得分:1)
澄清一下,BlockA
和BlockB
是海龟品种,是吗?有两种方法:
我假设您的品种被宣布为:
breed [ BlockAs BlockA ]
breed [ BlockBs BlockB ]
[ breed ] of block
会报告它的品种,因此您可以执行if [ breed ] of block = BlockAs [ ... ]
或ask block [ if breed = BlockAs [ ... ] ]
。
is-*?
原语。对于海龟品种,您可以is-BlockA? block
。这也适用于其他数据类型。例如,is-number?
会告诉您某些内容是否为数字。