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