2022-10-02:以下go语言代码能否通过编译?A: 能;B: 不能;C: 不知道。

package main

import (
    "fmt"
)

type worker interface {
    work()
}

type person struct {
    name string
    worker
}

func main() {
    var w worker = person{}
    fmt.Println(w)
}

答案选A。接口也可以内嵌到结构体中。

在这里插入图片描述