43_空接口

Posted zhaopp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了43_空接口相关的知识,希望对你有一定的参考价值。

1.空接口(interface)不包含任何的方法,正因为如此,所有的类型都实现了空接口,因此空接口可以存储任意类型的数值。

2.它有点类似于C语言的void *类型

代码如下:
package main

import "fmt"

func main() 

	var v1 interface = 1
	var v2 interface = "ads"

	var v3 interface = &v2

	var v4 interface = struct X int 1

	var v5 interface = &struct X int 1
	fmt.Println(v1)
	fmt.Println(v2)

	fmt.Println(v3)

	fmt.Println(v4)

	fmt.Println(v5)

以上是关于43_空接口的主要内容,如果未能解决你的问题,请参考以下文章