2017-05-09 31 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

没问题,很高兴解决了! –