我是一个长期迁移到Go的python用户,我仍然有一些问题需要重新获得管理类型和指针的基本技能。
我有一个程序接收来自RabbyMq的事件(但是无论我们谈论什么运输,问题都是一样的)。其中一个偶数包含键入为 int 的可选字段 F1。
我的理解是,如果事件中不存在该字段,则go将默认为0。但是0是该字段的有效值,我需要区分值为0的情况和未定义值的情况。
我想让我的字段成为一个*int,实际上有“nil”作为值。但是,当收到事件时,F1是设置为实际的指向值,还是来自发送方的值地址?我还有其他选择吗?
喵喔喔
互换的青春
拉莫斯之舞
相关分类