go 经典面试题 部分三练习题|——迹忆客-ag捕鱼王app官网

题库 > go > 练习:19

go 经典面试题 部分三

关于 getpod 定义,下面赋值正确的是 ```go type fragment interface { exec(transinfo *transinfo) error } type getpod struct { } func (g getpod) exec(transinfo *transinfo) error { ... return nil } ```
  • var fragment fragment = new(getpod)
  • var fragment fragment = getpod
  • var fragment fragment = &getpod{}
  • var fragment fragment = getpod{}
正确答案是:a,c,d
正确率:37%

解析:

本题主要考查的是go语言中结构体的定义和使用的相关知识点。

go 语言中 struct 结构体是用户定义的类型,表示字段的集合。

题目中的 a和c是定义了两个指向结构体的指针的变量,而d选项只是一个普通的结构体变量。

对于b选项,是一个错误语法。

更多关于结构体的知识可以查看 go 语言结构体(struct) 详解

查看笔记

扫码一下
查看教程更方便
网站地图