2022-10-22:以下go语言代码输出什么?A:moonfdd1;B:编译错误;C:运行时 panic。
package main
import "fmt"
func main() {
var s fmt.Stringer
s = "moonfdd1"
fmt.Println(s)
}
答案选B。 cannot use "moonfdd1" (constant of type string) as type fmt.Stringer in assignment: string does not implement fmt.Stringer (missing String method) 因为 字符串类型没有实现 fmt.Stringer 接口,所以编译错误。