我想在main中的参数walkingSpeed中为所有代理定义速度aka速度。 如何从代理内的“初始速度”设置访问它?
documentation建议使用“Main()。walkingSpeed”无效:(
SetUp:
Main----------------------Patient
(has walkingSpeed) |-Nurse
|-Internist
|-Surgeon
更新2014-08-01:使用get_Main也无效
答案 0 :(得分:0)
假设您在Main中有代理患者的实例。要访问为Main定义的参数速度,您必须调用:get_Main()。speed
如果您想从Patien中访问Main内的Agents的其他参数,请调用:get_Main()。otherAgent.get(i).otherParameter
如果您想从Patient内部访问Patient内的Agents的参数,您可以简单地调用:otherAgent.get(i).otherParameter,但是建议无论如何都要通过Main。