Netlogo v6.01:将映射函数转换为匿名过程
Netlogo v6.01: converting map function to anonymous procedures
我正在将 Netlogo 模型从 v5.3.1 升级到 v6.01。在模型中,我有一系列列表,我 combine/manipulate 使用 map 原语。我尝试使用新的匿名程序更新代码,但我不太明白。我正在使用?语法,但是?不再定义。
原代码:
参数:
C、WC-Alpha、A 和 Z 都是列表
alpha 是常数
设置 C-alpha 映射 [? ^ (- alpha)] C ;创建 C^-alpha
的向量
设置R图[? * (A * Z)] WC-alpha ;创建 R 向量
最好的,
托德
你看过dictionary entry的地图了吗?它显示了新的语法,基本上您可以在其中定义地图要使用的变量。例如,您的可能看起来像:
set C-alpha map [ i -> i ^ (- alpha) ] C
您明确声明您将使用 i
作为映射操作的变量。这允许 map
和其他匿名过程中的代码更具可读性。
我正在将 Netlogo 模型从 v5.3.1 升级到 v6.01。在模型中,我有一系列列表,我 combine/manipulate 使用 map 原语。我尝试使用新的匿名程序更新代码,但我不太明白。我正在使用?语法,但是?不再定义。
原代码:
参数:
C、WC-Alpha、A 和 Z 都是列表
alpha 是常数
设置 C-alpha 映射 [? ^ (- alpha)] C ;创建 C^-alpha
的向量设置R图[? * (A * Z)] WC-alpha ;创建 R 向量
最好的, 托德
你看过dictionary entry的地图了吗?它显示了新的语法,基本上您可以在其中定义地图要使用的变量。例如,您的可能看起来像:
set C-alpha map [ i -> i ^ (- alpha) ] C
您明确声明您将使用 i
作为映射操作的变量。这允许 map
和其他匿名过程中的代码更具可读性。