1. 首页
  2. 主题
  3. Go问与答

go语言怎么设置只读变量

gonglf · · 3597 次点击
### 概述 服务程序从yaml文件加载配置后解析为struct类型,保存在全局变量中。 ### 问题 功能模块获取配置时,只需调用全局变量,但是某个模块如果不小心改了全局变量会导致其它模块受到影响 ### 需求 变量设置为只读,不可更改,保证其它模块获取到的还是原始yaml文件里的内容。 > 请问怎么实现呢?在此谢过
不想变的设置为常量呗。偷懒总会造成意想不到的结果。
#12
更多评论
加个读写锁,然后获取一个读锁,不释放
#2

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中