栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 面试经验 > 面试问答

如何确定interface {}值的“真实”类型?

面试问答 更新时间:发布时间: 百科书网 趣学号

您的示例确实有用。这是一个简化的版本。

package mainimport "fmt"func weird(i int) interface{} {    if i < 0 {        return "negative"    }    return i}func main() {    var i = 42    if w, ok := weird(7).(int); ok {        i += w    }    if w, ok := weird(-100).(int); ok {        i += w    }    fmt.Println("i =", i)}Output:i = 49

它使用类型断言。



转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/471161.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号