如何使用" foreach"和"第一"连同一份清单?

时间:2017-10-02 11:35:48

标签: list foreach netlogo

我正在开发医院病床占用模型,其中我试图按特定顺序将AGENTS(患者和外科医生)移动到手术室(OR1)。为此我创建了一个单独的手术列表1(预定手术列表-OR1),我想移动患者的时间与LIST2(实际手术列表-OR1)匹配。我使用下面的命令,虽然它没有弹出任何错误,但它没有工作。

TO proceed-to-operation
ask one-of patients [
    foreach scheduled-surgery-list-OR1 [ num -> if num = who and ( position who scheduled-surgery-list-OR1 = position who actual-surgery-list-OR1 )
      [ ask one-of patients [ move-to patch-at 2 14 ] ]
      wait 2
 set scheduled-surgery-list-OR1 remove WHO scheduled-surgery-list-OR1 ]
 print "error" ]

0 个答案:

没有答案