Go 学习小册:go.jun.one
Github
  • 首页
  • Go 面试题
    • Untitled
    • 数组与切片有什么异同
    • 41-50
    • 4-5月
    • Go 进阶实战 100 题
    • Go 并发编程
  • 跟着例子学习Go
    • 基础部分
      • 12. 函数
      • 13. 多返回值函数
      • 14.可变参函数
      • 15. 闭包
  • 我的社区贡献和开源项目
  • Struct 结构体
    • 自定义类型
    • 结构体
    • 匿名结构体
    • 接口 interface
  • gin
    • Gin 项目初始化
  • 并发
    • 并发安全和锁
    • 一文搞定 Go 并发的实现原理:goroutine
  • 常用代码块
    • gerr
  • Go Web 开发进阶
    • MySQL 的连接和初始化
    • MySQL Register 源码解读
    • Go 原生操作 MySQL CRUD
  • go-redis的基本使用
由 GitBook 提供支持
在本页

这有帮助吗?

在GitHub上编辑
  1. 跟着例子学习Go
  2. 基础部分

12. 函数

Function

函数是 Go 的核心。我们将通过一些不同的例子来进行学习。

这里是一个函数,接受两个 int 并且以 int 返回它们的和。

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

函数需要有明确的返回值。

当多个连续的参数为同样类型时,最多可以仅声明最后一个参数类型,而忽略之前相同类型参数的类型声明。

通过 函数名(变量) 来调用函数

func main() {
	res := plus(1, 2)
	fmt.Println("1+2 =", res)

	res1 := plusPlus(1, 2, 3)
	fmt.Println("1+2+3 =", res1)
}

返回值:>>

1+2 = 3
1+2+3 = 6

Go 函数有一些还有的特性。多返回值是其中之一。下一章节我们来看看多返回值这个特性。

上一页基础部分下一页13. 多返回值函数

最后更新于3年前

这有帮助吗?