获取具有值组合的海龟数量
Get a count of turtles with a combination of values
我正在尝试统计 "buyer" 类型海龟的数量,这些海龟有一定的盈余(海龟变量)大于或等于零,并且价格(另一个海龟变量)大于当前海龟的价格(已经在局部变量 myprice 中抓取了...虽然可能有更直接的方式放入)
let countup count buyers with ([surplus >= 0] and [price > myprice])
NetLogo returns
Expected a TRUE/FALSE here, rather than a list or block.
let countup count buyers with (surplus >= 0 and price > myprice)
returns
WITH expected this input to be a TRUE/FALSE block, but got a TRUE/FALSE instead
关闭!您正在寻找:
let countput count buyers with [ surplus >= 0 and price > myprice ]
with
是一个带有两个参数的报告,像这样
<turtleset> with <report block>
报告块是被 [ ]
包围的一堆代码,将导致 true 或 false。通常 [ ]
是 netlogo 将代码组合在一起的方式,因此您可以用它做一些特殊的事情,例如让每个代理都在一个代理集中 运行 它。希望对您有所帮助!
此外,我假设您在上面的那一行上有类似 let myprice price
的内容。您可以像这样组合这些行(并不是说这段代码是正确的方法,只是想显示另一个选项):
let countput count buyers with [ surplus >= 0 and price > [ price ] of myself ]
检查文档(名称非常糟糕)myself
。
我正在尝试统计 "buyer" 类型海龟的数量,这些海龟有一定的盈余(海龟变量)大于或等于零,并且价格(另一个海龟变量)大于当前海龟的价格(已经在局部变量 myprice 中抓取了...虽然可能有更直接的方式放入)
let countup count buyers with ([surplus >= 0] and [price > myprice])
NetLogo returns
Expected a TRUE/FALSE here, rather than a list or block.
let countup count buyers with (surplus >= 0 and price > myprice)
returns
WITH expected this input to be a TRUE/FALSE block, but got a TRUE/FALSE instead
关闭!您正在寻找:
let countput count buyers with [ surplus >= 0 and price > myprice ]
with
是一个带有两个参数的报告,像这样
<turtleset> with <report block>
报告块是被 [ ]
包围的一堆代码,将导致 true 或 false。通常 [ ]
是 netlogo 将代码组合在一起的方式,因此您可以用它做一些特殊的事情,例如让每个代理都在一个代理集中 运行 它。希望对您有所帮助!
此外,我假设您在上面的那一行上有类似 let myprice price
的内容。您可以像这样组合这些行(并不是说这段代码是正确的方法,只是想显示另一个选项):
let countput count buyers with [ surplus >= 0 and price > [ price ] of myself ]
检查文档(名称非常糟糕)myself
。