首页 > 解决方案 > 字符串迭代编程

问题描述

我想编写一个函数,能够在 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 >

我可以在字符串中有一个未定义的大括号迭代器。

标签: gostring-iteration

解决方案


我还没有代码。

今天我有一个 UI 界面,我有一些可选字段要填写。

  • 信号路径:“源”作为唯一标识符(作为字符串)(强制)
  • 计数器:“16”增量值从 1 到 16(作为整数)(可选)

    来源 1 来源 2 来源 3 ... 来源 16

如果我想创建这样的信号路径:

Source 01 Left >
Source 01 Right >

我需要手动完成。如果我有 1000 个信号路径要创建,则需要数小时才能出现错误,如果计数器 > 0,则增量值将添加到信号路径的末尾并且没有填充。

现在,如果任何库可以分析我的字符串迭代“ Source {1-16:2} {Left, Right} ”并按预期生成字符串,我正在寻找一些帮助。

最好的问候,优素福


推荐阅读