interface{}(myDog).(Pet)这个语句什么意思?

来源:6-5 Go语言-指针(续)

风杀

2021-07-15 23:29

interface{}(myDog).(Pet)

这个interface{}空接口知道

myDog是一个Dog结构体的实现

.(Pet)这个Pet接口类型当参数传入什么意思?

写回答 关注

1回答

  • coffeehyh
    2021-10-22 13:16:31

    类型断言。

    类型断言只能用于接口类型的变量,因此先将结构体类型的变量myDog转换成空接口类型,再使用类型断言。

Go语言第一课

Go语言入门教程,编程之必备知识扩散,打好Go语言编程基础

107795 学习 · 148 问题

查看课程

相似问题