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

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 接口,所以编译错误。

在这里插入图片描述

posted @   福大大架构师每日一题  阅读(3)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
历史上的今天:
2021-10-22 2021-10-22:颠倒二进制位。颠倒给定的 32 位无符号整数的二进制位。提示:请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不
2020-10-22 2020-10-22:谈谈java中的LongAdder和LongAccumulator的相同点和不同点。
点击右上角即可分享
微信分享提示