我正在编写一个将值写入文件的 go 应用程序。
但是,我希望在运行时确定该文件的位置(即不设置为应用程序代码的一部分)。
我已经为应用程序创建了一个测试客户端,我希望客户端告诉应用程序它应该写入哪个文件。
谁能告诉我如何在 Go 中处理这个问题?
谢谢,
肖恩
最佳答案
如果未设置位置,则需要以某种方式读取它。
- 您可能想从运行命令时传入的命令行标志中读取它。最简单的方法是使用 flag包。
- 您可以从 STDIN 读取它。 this question 的最佳答案很好地解释了如何做到这一点。
- 您可以从环境变量中读取它。查看Environ function in the os package .
关于go - 在运行时在 Go 应用程序中设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36161340/