什么都没有命名?已定义

时间:2016-12-28 17:28:25

标签: netlogo

我对NetLogo教程有一个小问题。 我有以下情况:

报告get-best-action

   let x xcor

   let y ycor

   let dir heading

   let best-action 0

   let best-utility -100000

   foreach actions[

      set heading dir

      run ?

      let utility-of-action get-utility xcor ycor heading

      if (utility-of-action > best-utility) [
          set best-action ?
          set best-utility utility-of-action
      ] 
      setxy x y
      set heading dir
  ]
  report (list best-action best-utility)

和...

问补丁[

foreach标题[

    let x pxcor

    let y pycor

    let dir ?

.......

在任何一个呈现的案例中,标识符'?'被认为没有定义。它应该工作,因为即使在foreach的例子中标识符也以相同的方式使用。检查https://ccl.northwestern.edu/netlogo/docs/programming.html

我做错了什么吗?有没有人知道另一个解决方案,因为我试图使用项目i并且项目的行为已被修改。 (检查项目:https://www.youtube.com/watch?v=dBDVkPjyYF4

感谢您的帮助。谢谢!

0 个答案:

没有答案