Строковое итерационное программирование - PullRequest
0 голосов
/ 29 марта 2019

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

  • Вторые фигурные скобки [Влево, Вправо} указывают определенный список значение.

1 Ответ

0 голосов
/ 29 марта 2019

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

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

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

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

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

Source 01 Left >
Source 01 Right >

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

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

С уважением, Youssef

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...