定义与使用函数

5年以前  |  阅读数:334 次  |  编程语言:Golang 

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

package main

import "fmt"

// 这里是一个函数,接受两个 `int` 并且以 `int` 返回它们的和
func plus(a int, b int) int {

    // Go 需要明确的返回,不会自动返回最
    // 后一个表达式的值
    return a + b
}

// 当多个连续的参数为同样类型时,最多可以仅声明最后一个参数类型
// 而忽略之前相同类型参数的类型声明。
func plusPlus(a, b, c int) int {
    return a + b + c
}

func main() {

    // 通过 `name(args)` 来调用函数,
    res := plus(1, 2)
    fmt.Println("1+2 =", res)

    res = plusPlus(1, 2, 3)
    fmt.Println("1+2+3 =", res)
}
 相关文章:
Golang使用定时器
Golang语法基础:在结构体类型中定义方法
Golang语法基础:可变参数
使用errors传递错误信息
Golang使用`math/rand`包生成伪随机数
从字符串中解析数字
使用`strings`包处理字符串
使用printf格式化字符串
定义与使用常量
Golang语法基础:使用协程
Golang处理时间的格式化及其与字符串之间的转换
Golang使用正则表达式
使用`sort`包排序
使用匿名函数
Golang语法基础:利用自动推导定义变量
定义与使用函数
Golang语法基础:使用map
Golang语法基础,使用不同类型的数据
Golang语法基础:内建多返回值支持
Golang语法基础,使用if