0
我正在NetLogo中做一個應用程序,想知道是否有東西需要知道變量的數據類型,類似於JAVA中的instanceof。如何知道netlogo中的對象類型?
to main
move blockA
end
to move [block]
;;;how to know if block is xty BlockA or BlockB???
end
問候
我正在NetLogo中做一個應用程序,想知道是否有東西需要知道變量的數據類型,類似於JAVA中的instanceof。如何知道netlogo中的對象類型?
to main
move blockA
end
to move [block]
;;;how to know if block is xty BlockA or BlockB???
end
問候
爲了澄清,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?
會告訴你是否有數字。