迹忆客 计算机编程题库

Go 经典面试题 部分二

关于函数声明,下面语法错误的是
  • func f(a, b int) (value int, err error)
  • func f(a int, b int) (value int, err error)
  • func f(a, b int) (value int, error)
  • func f(a int, b int) (int, int, error)
正确答案是:C
正确率:55%

解析:

详细内容可以参考 Go 函数

下面我们通过一个示例来看一下如何定义一个函数

package main

import "fmt"

func swap(x, y string) (string, string) {
   return y, x
}
func main() {
   a, b := swap("Google", "Jiyik")
   fmt.Println(a, b)
}

运行示例

查看笔记

扫码一下
查看教程更方便