如何通过netlogo中的param传递指令?

时间:2016-11-07 12:24:12

标签: netlogo

你好我有下一个功能

to calc-col [x]
    ask x [set pcolor gray]
end

但我想要

to calc-col [x y]
    ask x y
end

这可能吗?

1 个答案:

答案 0 :(得分:1)

是的,虽然你如何做到这一点是在NetLogo 5.x和6.x(which is currently in beta)之间进行更改。

在NetLogo 5.x中,您可以使用tasks执行此操作:

class CustomView : UIView, Resizable, Tappable {
   var resizableDelegate:ResizableDelegate?
   var TappableDelegate:TappableDelegate?
}

然后你这样称呼:to calc-col [ x y ] ask x [ run y ] end

在NetLogo 6.x中,任务已被anonymous procedures取代。您以完全相同的方式运行它们(使用calc-col some-agent task [ set pcolor grey ]run),但您使用新的run-result语法定义它们:

->