• 免费注册  马上登录
  • 切换到窄版
  • go语言|go语言部落|go文库

    查看: 201|回复: 0

    空接口interface{}

    [复制链接]

    16

    主题

    17

    帖子

    74

    积分

    网站编辑

    Rank: 8Rank: 8

    积分
    74
    发表于 2019-12-3 17:00:26 | 显示全部楼层 |阅读模式
    本帖最后由 go酋长 于 2019-12-3 17:01 编辑

    空接口interface{}
    空接口是指没有定义任何方法的接口。因此任何类型都实现了空接口。
    空接口类型的变量可以存储任意类型的变量。
    package main

    import "fmt"

    //空接口
    func main(){
       var a map[string]interface{}//空接口可以保存任何的类型
    a=make(map[string]interface{},20)//初始化map
    a["site"]="golang.net"//保存string类型
    a["age"]=1000//保存int类型
    a["name"]=[...]string{"go语言","go语言部落","go语言论坛","go语言社区"}//保存数组
    fmt.Println(a)
    }



    打印结果:
    map[age:1000 name:[go语言 go语言部落 go语言论坛 go语言社区] site:golang.net]


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Go语言社区

    GMT+8, 2020-7-14 07:22 , Processed in 0.042684 second(s), 17 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表