2014-02-14 31 views
4

我想設置一個補丁變量等於該補丁上的龜的數量。如何設置一個補丁變量作爲龜的數量 - 這裏

我已經試過

ask patches [set variableA (count turtles-here)]

當我這樣做,我得到的錯誤:「集預計2個輸入」

我試圖通過設置龜數爲PLABEL

使用變通

ask patches [set plabel (count turtles-here)]

代碼工作,但我需要爲多個變量做到這一點,當我試圖在轉移PLABEL給變量

ask patches [set variableA plabel]

我再次得到錯誤: 「SET預計2個輸入」

任何幫助表示讚賞。

回答

3

你確定variableA確實是一個補丁變量嗎?如果是,你的第一行應該工作。下面的程序,例如,編譯並沒有錯誤,執行:

patches-own [ variableA ] 

to test 
    ask patches [ set variableA (count turtles-here) ] 
end 

我可以看到,將導致你看到的錯誤的唯一情況是,如果variableA是不是補丁變量,但記者走一個論據。例如:

to test 
    ask patches [ set variableA (count turtles-here) ] 
end 

to-report variableA [ x ] 
    report 0 
end 

...會給你SET預計2個輸入錯誤。

相關問題