我正在尝试创建一个根据所使用的资源而变化的服务。
例如,如果护士要进行服务,可能需要10-35分钟,而如果由另一名工作人员进行,可能需要5-25分钟。
我已经去了 - 如下图所示,但是,我所写的内容似乎并没有起作用。
依赖资源的延迟
任何帮助都会受到大力赞赏!
答案 0 :(得分:1)
首先,由于参数"延迟时间"接受一个值,你需要用conditional expression "? :"替换if-else语句。语法如下:条件? 值如果为真:值,如果为false 。 此外,您应该使用另一个条件来检查代理是否有来自"护士":
的资源单位agent.resourceUnitOfPool(Nurse) != null ? triangular(10, 15, 35) :
triangular(5, 10, 25)