go - 字符串迭代编程
问题描述
我想编写一个函数,能够在 Go 编程语言中通过迭代生成一个字符串数组。
在标题为“描述”的字段中输入信号路径的唯一名称。由于该字段具有迭代器,因此可以使用大括号设置多个连续计数的信号路径,例如“ Source {1-16:2} {Left, Right} > ”
结果是一个字符串数组:
Source 01 Left >
Source 01 Right >
Source 02 Left >
Source 02 Right >
...
Source 16 Left >
Source 16 Right >
我可以在字符串中有一个未定义的大括号迭代器。
第一个花括号 {1-16:2} 表示 1-16 :从 1 到 16:2 的增量值是表示两位数的填充
第二个大括号 [Left, Right} 表示已定义的值列表。
解决方案
我还没有代码。
今天我有一个 UI 界面,我有一些可选字段要填写。
- 信号路径:“源”作为唯一标识符(作为字符串)(强制)
计数器:“16”增量值从 1 到 16(作为整数)(可选)
来源 1 来源 2 来源 3 ... 来源 16
如果我想创建这样的信号路径:
Source 01 Left >
Source 01 Right >
我需要手动完成。如果我有 1000 个信号路径要创建,则需要数小时才能出现错误,如果计数器 > 0,则增量值将添加到信号路径的末尾并且没有填充。
现在,如果任何库可以分析我的字符串迭代“ Source {1-16:2} {Left, Right} ”并按预期生成字符串,我正在寻找一些帮助。
最好的问候,优素福
推荐阅读
- javascript - 如何获得信使中使用的“竖起大拇指”的可点击“id”?
- nlp - 如何回答大文件中的问题?
- c++ - 基于 C++ 的 UWP 应用程序中缺少 ShutdownManager 类?
- ruby-on-rails - 对 rails API 的请求仅在该 API 中具有源 IP“11.0.2.1”
- django - Django:根据用户实例检索数据库条目
- python - 您如何查找子字符串是否不在字符串中作为正则表达式?
- reactjs - 可折叠问题,我想一次只打开一个问题
- c++ - Visual Studio 2017 c++ 符号未从 Microsoft 服务器加载
- pytorch - 如何使pytorch中的卷积具有关联性?
- excel - 发行抵消lastrow