2022-10-22:以下go语言代码输出什么?A:moonfdd1;B:编译错误;C:运行时 panic
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 接口,所以编译错误。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: