空接口 interface{} 是 Go 语言中一个非常有用的概念

空接口 interface{} 是 Go 语言中一个非常有用的概念
Go 语言中的空接口

空接口 interface{} 是 Go 语言中一个非常有用的概念,它不包含任何方法声明,因此可以表示任何类型的值。空接口类似于其他语言中的 Object 类型或 void* 指针。

空接口的基本用法

go

{ // 空接口可以存储任何类型的值 var i interface{} i = 42 // 整数 fmt.Println(i) // 输出: 42 i = "hello" // 字符串 fmt.Println(i) // 输出: hello i = 3.14 // 浮点数 fmt.Println(i) // 输出: 3.14 i = true // 布尔值 fmt.Println(i) // 输出: true}

类型断言

要从空接口中获取原始值,需要使用类型断言:

go

package main import "fmt" func main() { var i interface{} = "hello" // 类型断言 s := i.(string) fmt.Println(s) // 输出: hello // 带检查的类型断言 val, ok := i.(int) if ok { fmt.Println("Integer:", val) } else { fmt.Println("Not an integer") // 输出: Not an integer } // 类型switch switch v := i.(type) { case int: fmt.Println("Integer:", v) case string: fmt.Println("String:", v) // 输出: String: hello default: fmt.Println

特别声明:[空接口 interface{} 是 Go 语言中一个非常有用的概念] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

影视会员批发货源渠道优质分享(影视会员批发货源)

通过与这些平台的深度绑定,久信权益为用户提供了广泛且真实有效的影视会员权益,消费者购买并充值后,可毫无阻碍地享受与官方直接购买完全一致的权益,从高清视频观看、免除广告干扰,到优先观看热门剧集等,一应俱全。 二…

影视会员批发货源渠道优质分享(影视会员批发货源)

小米17 Pro革命性设计曝光,太太太炸裂了!(小米pro17款)

简单来说,这个「妙享背屏」就是把后置相机📷️模组区域的黑色饰面改为一块有两个挖孔的屏幕,让直板手机的背面也能像小折叠手机展开后那样,拥有一定的交互能力。从功能性的角度看,外屏在小巧机身合盖状态下承担了相当丰富的…

小米17 Pro革命性设计曝光,太太太炸裂了!(小米pro17款)

新增两家!山东重工卓越级智能工厂数量领跑行业(新增两家!山东有几家)

近日,工业和信息化部发布的2025年度卓越级智能工厂项目名单公示结束,山东重工旗下潍柴雷沃智慧农业、潍柴重机两家工厂入选。 潍柴雷沃智慧农业大马力拖拉机工厂从智能化生产到『数字化』管理,从精密工艺到高端产品,全面…

新增两家!山东重工卓越级智能工厂数量领跑行业(新增两家!山东有几家)

『林允』新角色吓坏网友!红嫁衣湿发造型太阴森,惊呼:不敢直视!(『林允』新角色吓坏了视频)

看了『林允』《聊斋》新预告,我晚上做噩梦了! 近日,『林允』在《聊斋·美人首》中的“阴湿鬼新娘”造型引发热议,观众直呼“看得我头皮发麻”。 剧中她一身暗红嫁衣,凌乱湿发搭配苍白如纸的肤色,在幽暗光影下透出腐朽又美艳的…

『林允』新角色吓坏网友!红嫁衣湿发造型太阴森,惊呼:不敢直视!(『林允』新角色吓坏了视频)

小米17Pro 黑色版iPhone17Pro 网友许愿池成真(小米11pro黑色好看吗)

小米总裁卢伟冰在评论区回应了网友对全新背屏视频的热议。其中一张图片特别引人注目,该图将小米17 Pro的背屏属性与iPhone 17 Pro相结合,引发不少网友调侃称“心心念念的iPhone 17 Pro黑色终于有了”

小米17Pro 黑色版iPhone17Pro 网友许愿池成真(小米11pro黑色好看吗)