2016-03-22 3 views
0

Я пишу приложение go, которое записывает значения в файл.Установка значений в приложении Go во время выполнения

Однако я хочу, чтобы местоположение этого файла определялось во время выполнения (т. Е. Не было установлено как часть кода приложения).

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

Может ли кто-нибудь сказать мне, как я буду заниматься этим в Го?

Спасибо,

Шон

+1

Вы имеете в виду, как флаг или переменную окружения? – JimB

ответ

1

Если местоположение не установлено, то вы должны будете читать его в некотором роде.

  • Возможно, вы захотите прочитать его из флага командной строки, переданного при выполнении команды. Самый простой способ сделать это - использовать пакет flag.
  • Вы можете прочитать его у STDIN. Верхний ответ this question прекрасно объясняет, как это сделать.
  • Вы можете прочитать его из переменной окружения. Проверьте Environ function in the os package.
+0

Чтобы добавить, вы также можете прочитать его и от клиента. Просто попробуйте приложение из соединения. – AJPennster

Смежные вопросы