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

在 () 中包装类型有什么作用,我应该什么时候使用它?

在 () 中包装类型有什么作用,我应该什么时候使用它?

Go
绝地无双 2021-11-08 10:14:27
在 () 中包装类型究竟有什么作用,我应该在什么时候使用它?例如blah.(*int)
查看完整描述

1 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

这是一个类型断言。类型断言用于将接口类型中的值提取为其他类型。

该表达式blah.(*int)断言中的值的类型blah*int。如果断言成立,则表达式的值是存储在blaha 中的值*int。如果断言不成立,则表达式会发生恐慌。

可以在赋值中使用一种特殊形式的类型断言来测试断言:

 ip, ok := blah.(*int)

如果 blah 中的值为 of *int,则该值存储在中ipok设置为 true。否则,ip设置为零值且ok为假。


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

添加回答

举报

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