预期输入不是数字,但得到了 TRUE/FALSE true

问题描述 投票:0回答:1

我编写了 NetLogo 代码,让海龟每次运行时都改变其决策过程。但我收到消息:预期输入不是数字,而是得到了 TRUE/FALSE true

我是 NetLogo 的新手,任何人都可以指出我的代码中的错误在哪里吗?真的很感激!

to setup
  clear-all
   create-turtles N [
        set decided-bmi? false
        set decided-achieve? false   
  ]


end

to go

  ask turtles 
   [if (not decided-bmi? )
  
  
    [
      decide-bm-intention
   
      set decided-bmi? true
    ]
  ]
end
netlogo
1个回答
0
投票

我不太确定你的问题是什么。我运行了您提供的代码(必须添加海龟自己的变量和

decide-bmi-intention
的过程才能使代码正常工作)。一切正常,没有任何错误。

turtles-own [decided-bmi? decided-achieve?]

to setup
  clear-all
   create-turtles 5 [
        set decided-bmi? false
        set decided-achieve? false   
  ]
  
end

to go

  ask turtles 
   [if (not decided-bmi? )
  
  
    [
      decide-bm-intention
   
      set decided-bmi? true
    ]
  ]
  
end

to decide-bm-intention
  
  print "a"
  
end
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.