gpt4 book ai didi

global-variables - 程序必须访问包中的全局变量

转载 作者:数据小太阳 更新时间:2023-10-29 03:29:32 24 4
gpt4 key购买 nike

我有一个包含与打开文件相关的全局变量的包(*os.File),及其关联的记录器。另一方面,我将构建几个将要使用的命令那个包,我不想打开文件将它设置为记录器我运行命令的时间。

所以,第一个运行的程序将设置全局变量,这里我的问题是:

  • 做下程序使用包可以访问那些全局的变量没有问题?它可以创建一个带有标志的命令在被其他程序使用之前初始化这些值,并且另一个标志来完成它(取消设置包中的全局变量)。

  • 如果这不可能,那么避免这种 IO 限制的最佳选择是什么?要在 Unix 套接字中使用服务器?

最佳答案

假设“程序”实际上是指“过程”,答案是否定的。

如果你想在进程之间共享一个(也许是定制的)日志记录功能,那么我会考虑一个类似守护进程的(Go 还不支持编写真正的守护进程)进程/服务器和你认为方便的任何类型的 IPC。

关于global-variables - 程序必须访问包中的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10789514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com