Netlogo v6.01:将地图功能转换为匿名程序

时间:2017-05-09 15:13:55

标签: dictionary netlogo primitive

我将Netlogo模型从v5.3.1升级到v6.01。在模型中,我有一系列列表,我使用map原语进行组合/操作。我尝试使用新的匿名程序更新代码,但我无法弄明白。我在使用?语法,但?不再定义。

原始代码:

参数:

C,WC-Alpha,A和Z都是列表

alpha是常数

设置C-alpha地图[? ^( - alpha)] C;创建C ^ -alpha

的向量

设置R map [? *(A * Z)] WC-alpha;创建R向量

最佳, 托德

1 个答案:

答案 0 :(得分:2)

您是否看过dictionary entry地图?它显示了新语法,基本上您定义了map要使用的变量。例如,你的看起来像:

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

您明确声明将使用i作为映射操作的变量。这允许在map和其他匿名过程中使用更易读的代码。