首页 > 解决方案 > Main 类型中的方法 chooseOutput() 不适用于参数 (S)

问题描述

我有这个模型,其中 selectoutputout 由功能决定,我使用的是名为 S 的材料类型代理。为什么 anylogic 会给我这个错误(红色下划线)?谢谢。 错误

标签: anylogic

解决方案


您还没有为 定义任何参数,如果您确实想使用它,则需要在右侧的ArgumentschooseOutput()部分添加一行。但是,查看函数的代码,它似乎没有使用任何外部参数。所以我怀疑你需要做的是改变只是在selectOutput对象中。chooseOutput(agent)chooseOutput()

附加(可选)建议:

  1. 仅使用一个字母的代理类型名称不是一个好习惯,因为它可能与内部 AnyLogic 类型发生冲突
  2. 变量名也应该有意义,而不仅仅是单个字母
  3. 格式化代码是一种很好的做法,因为它可以提高可读性,这在寻求帮助时很有帮助

推荐阅读