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

将 bool 转换为 *bool in go

将 bool 转换为 *bool in go

Go
宝慕林4294392 2022-08-01 17:24:29
使用以下代码:var example *boolexample = truelog.Print(example)我有以下错误cannot convert true (untyped bool constant) to *bool我设法解决它,声明一个新变量:truevaluevar example *booltruevalue := trueexample = &truevaluelog.Print(example)但我认为有更好的方法来做到这一点,而无需声明任何新变量。
查看完整描述

1 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

指针必须指向某些东西,这意味着您必须将其分配给另一个变量的地址(如第二个示例所示),或者将其初始化,然后通过取消引用进行赋值。就个人而言,我会推荐前者,因为在Go中没有被广泛使用。但是,为了演示:new()new


example := new(bool)

*example = true

https://play.golang.org/p/0VO5jNPMutQ


查看完整回答
反对 回复 2022-08-01
  • 1 回答
  • 0 关注
  • 264 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号