Строковое итерационное программирование

Я хотел бы написать функцию, способную генерировать массив строк с итерацией на языке программирования 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} обозначают определенный список значений.

1 ответ

У меня еще нет кода.

Сегодня у меня есть интерфейс пользовательского интерфейса, где у меня есть дополнительные поля для заполнения.

  • путь прохождения сигнала: "Источник" в качестве уникального идентификатора (в виде строки) (обязательно)
  • счетчик: значение приращения "16" от 1 до 16 (как целое число) (необязательно)

    Источник 1 Источник 2 Источник 3 ... Источник 16

Если бы я хотел создать путь сигнала следующим образом:

Source 01 Left >
Source 01 Right >

Мне нужно сделать это вручную. Если у меня есть 1000 путей прохождения сигнала для создания, это займет часы с ошибками, а если счетчик> 0, тогда значение прибавления будет добавлено в конце пути прохождения сигнала и не будет заполнено.

Теперь мне нужна помощь, если бы какие-либо библиотеки могли проанализировать мою итерацию строки "Source {1-16: 2} {Left, Right}" и сгенерировать строку, как и ожидалось.

С наилучшими пожеланиями, Юсеф

Другие вопросы по тегам