Двойная черта, чтобы остановить разбор флага - PullRequest
0 голосов
/ 04 апреля 2019

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

Есть ли способ сделать то же самое с пакетом flags из стандартной библиотеки?

Причина в том, что мое приложение оборачивается поверх другого приложения, и оба имеют флаг -v для включения подробного вывода.

Я мог бы просто изменить определение флага для своего приложения, но я 'Мне любопытно узнать, выполнимо ли это со стандартной библиотекой, но что-то вроде этого, похоже, не документировано или просто не существует.

1 Ответ

2 голосов
/ 04 апреля 2019

Двойной тире, чтобы остановить анализ флага

Мне любопытно узнать, выполнимо ли это со стандартной библиотекой, но что-то вроде этого, похоже, не задокументировано.


Флаг пакета

import "flag"

Разбор флага останавливается непосредственно перед первым аргументом без флага ("-" является не флаговый аргумент) или после терминатора "--".


Прочитайте документацию.

...