为了账号安全,请及时绑定邮箱和手机立即绑定

在 Golang 中没有引用的情况下将指针变量解引用为相同类型

在 Golang 中没有引用的情况下将指针变量解引用为相同类型

Go
收到一只叮咚 2021-10-25 16:23:12
我的应用程序有一个类型事件:type Event struct {    Id string}有时我有这种类型的实例有参考,有时没有:var event *Event但是函数需要这种没有指针的类型:func ProcessEvent(event Event)所以我不能在这个函数中使用我的指针 var。也许有一个解决方案可以将 *Event 转换为 Event?或者我需要重构我的代码以让所有没有指针?我使用这个解决方案,但我不喜欢它,因为我需要复制我的代码:event2 := Event{    Id: event.Id}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 140 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信