interface是一组method签名的组合,interface可以被任意对象实现,一个对象也可以实现多个interface。任意类型都实现了空interface,空interface可以存储任意类型的值。go version go1.12函数参数interface接口还可以作为函数参数,因为interface的变量可以持有任意实现该interface类型的对象,我们可以通过定义interface参数,让函数接受各种类型的参数。判断interface变量存储的元素的类型,目前常用的有两种方法:Comma-ok断言和switch测试。