2017-05-09 73 views
0

我正在將Netlogo模型從v5.3.1升級到v6.01。在模型中,我有一系列使用map原語組合/操作的列表。我試圖使用新的匿名程序更新代碼,但我無法弄清楚。我正在使用?語法,但?不再被定義。Netlogo v6.01:將地圖功能轉換爲匿名程序

原始代碼:

參數:

C,WC-α-,A和Z的所有列表

alpha是恆定

組C-α映射[? ^( - alpha)] C;創建一個向量C^-alpha

set R map [? *(A * Z)的WC-α;創建[R矢量

最佳,託德

回答

2

你有沒有看看dictionary entry在地圖?它顯示了新的語法,其中基本上定義了要由map使用的變量。例如,你可能看起來像:

set C-alpha map [ i -> i^(- alpha) ] C 

,你明確說明您將使用i作爲映射操作的變量。這允許在map和其他匿名程序中具有更多可讀代碼。

+0

謝謝盧克。我查過字典,但沒有正確編碼。我測試了它,它工作。非常感謝。 – Switters

+0

沒問題,很高興解決了! –