go语言之进阶篇空接口

1、空接口

示例:

package main

import "fmt"

func xxx(arg ...interface{}) {

}

func main() {
        //空接口万能类型,保存任意类型的值
        var i interface{} = 1
        fmt.Println("i = ", i)

        i = "abc"
        fmt.Println("i = ", i)
}

执行结果:

i =  1
i =  abc