2022-07-26:以下go语言代码输出什么?A:5;B:hello;C:编译错误;D:运行错误。 package main import ( “fmt“ )

2022-07-26 21:29:48 浏览数 (1)

2022-07-26:以下go语言代码输出什么?A:5;B:hello;C:编译错误;D:运行错误。

代码语言:go复制
package main

import (
  "fmt"
)

type integer int

func (i integer) String() string {
  return "hello"
}

func main() {
  fmt.Println(integer(5))
}

答案2022-07-26:

答案选B。调用的是interger的String方法,所以是hello。不要被integer是整型所迷惑。

在这里插入图片描述在这里插入图片描述

0 人点赞