主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
主题
Go问与答
go语言怎么设置只读变量
gonglf
·
· 3079 次点击
### 概述 服务程序从yaml文件加载配置后解析为struct类型,保存在全局变量中。 ### 问题 功能模块获取配置时,只需调用全局变量,但是某个模块如果不小心改了全局变量会导致其它模块受到影响 ### 需求 变量设置为只读,不可更改,保证其它模块获取到的还是原始yaml文件里的内容。 > 请问怎么实现呢?在此谢过
阅读全文
查看全部 13 个评论
zdf123456
用interface去承接这个全局变量类型,然后提供对应的只读方法,修改就不加了
评论于 2021-12-09 10:44:31
#9
更多评论
liangmanlin
封装成读取方法
评论于 2021-12-02 17:27:30
#1
wuchenghui
加个读写锁,然后获取一个读锁,不释放
评论于 2021-12-02 17:35:46
#2
我要评论
用户登录
记住登录状态
没有账号?
注册
忘记密码?
或
GitHub 登录
Gitea 登录
Go今日面试题
今日阅读排行
一周阅读排行
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册