语境
对于我的模型,我希望有一个输入,用户可以在其中输入一系列值。
例如
我希望从上面显示的输入中得到一个包含五个数字的列表,例如[0.5 0.2 0 0.2 0.5],这样我就可以使用它们输入的数字进行一些计算。
问题
"0.5 0.2 0 0.2 0.5"不幸的是,如果我将类型设置为字符串,则像上面那样设置输入将会出现错误。如果我将类型设置为数字,则只允许输入单个数字。
那么,如何解析以空格为基础的字符串(即“”)?我也对替代方案持开放态度,尽管我更愿意将其保留在 Netlogo 中(例如,不读取值的文本文件)以使其更容易更改,因为我怀疑它会被经常使用。
我尝试过的
我尝试过使用read-from-string,但它也不喜欢像上面那样输入一系列数字。我还尝试使用explode字符串扩展(https://github.com/NetLogo/String-Extension)中的函数,但我的 Netlogo 版本(6.2.0)不喜欢该扩展中的 API,并且不允许我来使用它。
我对 NetLogo 很陌生,如果我的问题很愚蠢或者我没有说清楚的话,我很抱歉!