2022-10-22:以下 go 语言代码输出什么?A:moonfdd1;B:编译错误;C:运行时 panic。 package main import “fmt“ func main() {

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

版权声明: 本文为 InfoQ 作者【福大大架构师每日一题】的原创文章。
原文链接:【http://xie.infoq.cn/article/4aedb68fc2f8c619c59f8c2ad】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论