MST

星途 面试题库

面试题:Go语言函数定义基础

请阐述Go语言中函数定义的基本语法结构,包括参数列表、返回值声明,并且举例说明如何定义一个接受两个整数参数并返回它们之和的函数。
32.0万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试

在Go语言中,函数定义的基本语法结构如下:

func functionName(parameterList) (returnValueList) {
    // 函数体
}
  • func:函数定义的关键字。
  • functionName:函数的名称,遵循Go语言的命名规则。
  • parameterList:参数列表,由参数名和参数类型组成,多个参数之间用逗号分隔。如果没有参数,这里为空括号()
  • returnValueList:返回值声明,定义函数返回值的类型。可以有多个返回值,用括号括起来,如果只有一个返回值,括号可以省略。

示例:定义一个接受两个整数参数并返回它们之和的函数

package main

import "fmt"

func add(a, b int) int {
    return a + b
}

在上述示例中:

  • add是函数名。
  • a, b int表示接受两个int类型的参数ab
  • int表示返回值类型为int。函数体中通过return a + b返回两个参数的和。