小编And*_*é.B的帖子

如何解析 Netlogo 中的字符串?

语境

对于我的模型,我希望有一个输入,用户可以在其中输入一系列值。

例如

在此输入图像描述

我希望从上面显示的输入中得到一个包含五个数字的列表,例如[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 很陌生,如果我的问题很愚蠢或者我没有说清楚的话,我很抱歉!

string parsing numeric netlogo

3
推荐指数
1
解决办法
603
查看次数

标签 统计

netlogo ×1

numeric ×1

parsing ×1

string ×1