6.1 函数定义

本篇学习 Go 函数的定义与调用方式,并能编写可复用的基础函数。

字数 342 字

函数定义

概念说明

函数是将一段可复用逻辑封装起来的代码块。
它可以接收输入参数,也可以返回处理结果。
通过函数拆分业务逻辑,代码会更清晰、更容易维护。

语法/规则

  1. 使用 func 关键字定义函数。
  2. 函数名后面是参数列表,返回值写在参数列表后面。
  3. 无参数可写成 func name(),无返回值可省略返回类型。
  4. 定义后通过 函数名() 调用执行。
  5. 函数定义不能写在另一个函数内部。

语法模板

1
2
3
func 函数名(参数列表) 返回值类型 {
	// 函数体
}

基础定义与调用示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
package main

import "fmt"

func sayHello() {
	fmt.Println("hello")
}

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

func main() {
	sayHello()
	fmt.Println(add(1, 2))
}

输出结果:

1
2
hello
3

常见错误

  1. 忘记写 func 关键字,导致语法错误。
  2. 把函数定义写进 main 等函数内部,导致编译失败。
  3. 有返回值类型却没有 return,会编译报错。
  4. 调用函数时参数数量或类型不匹配,无法通过编译。
使用 Hugo 构建
主题 StackJimmy 设计 由 Hobin 魔改
载入天数...载入时分秒...
发表了 0 篇文章 · 发表了 46 篇笔记 · 总计 2 万 5 千字(其中笔记 25104 字)