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

在 () 中包装类型究竟有什么作用,我应该在什么时候使用它?例如blah.(*int)


绝地无双
浏览 180回答 1
1回答

临摹微笑

这是一个类型断言。类型断言用于将接口类型中的值提取为其他类型。该表达式blah.(*int)断言中的值的类型blah是*int。如果断言成立,则表达式的值是存储在blaha 中的值*int。如果断言不成立,则表达式会发生恐慌。可以在赋值中使用一种特殊形式的类型断言来测试断言: ip, ok := blah.(*int)如果 blah 中的值为 of *int,则该值存储在中ip并ok设置为 true。否则,ip设置为零值且ok为假。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go