首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Netlogo:如何从文本字符串中生成单个字符的列表?

Netlogo:如何从文本字符串中生成单个字符的列表?
EN

Stack Overflow用户
提问于 2019-01-04 03:24:12
回答 2查看 109关注 0票数 0

有没有一种简单的方法可以在不遍历字符串的情况下构建这样的列表?

实际上,我想构建一个海龟列表,其中每个海龟都有一个变量,其中包含字符串中的一个字符。

谢谢,Palle

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-04 03:50:28

如果你的乌龟中的谁从0开始,你可以在访问字符串的第-th元素的地方做如下操作:否则,你需要做一个偏移。

代码语言:javascript
复制
let somestring "thecat"

ask turtles where [who < (length somestring)] [set my-char (item who somestring)]
票数 0
EN

Stack Overflow用户

发布于 2019-01-10 10:20:50

Matt已经解决了您的实际问题,但也回答了您最初的问题(“如何从文本字符串中创建单个字符的列表?”):

代码语言:javascript
复制
to-report explode [s]
  report map [n -> item n s] n-values (length s) [n -> n]
end

示例用法:

代码语言:javascript
复制
observer> show explode "foobar"
observer: ["f" "o" "o" "b" "a" "r"]

我有预感有一些更简单的方法,但我现在想不出一个。

您也可以使用具有explodehttps://github.com/NetLogo/String-Extension

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54028568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档