我将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向量
最佳, 托德
答案 0 :(得分:2)
您是否看过dictionary entry地图?它显示了新语法,基本上您定义了map要使用的变量。例如,你的看起来像:
set C-alpha map [ i -> i ^ (- alpha) ] C
您明确声明将使用i
作为映射操作的变量。这允许在map
和其他匿名过程中使用更易读的代码。