" /> " />

目 录CONTENT

文章目录

函数

听故事的人别流泪
2024-06-06 / 0 评论 / 0 点赞 / 10 阅读 / 1358 字

参数

函数可接受零个或多个参数。

package main

import "fmt"

func add(x int, y int) int {
	return x + y
}

func main() {
	fmt.Println(add(42, 13))
}

当连续两个或多个函数的已命名形参类型相同时,除最后一个类型以外,其它都可以省略。

package main

import "fmt"

func add(x, y int) int {
	return x + y
}

func main() {
	fmt.Println(add(42, 13))
}

返回

函数可以返回任意数量的返回值。

func swap(x, y string) (string, string) {
	return y, x
}

Go 的返回值可被命名,它们会被视作定义在函数顶部的变量。

返回值的命名应当能反应其含义,它可以作为文档使用。

没有参数的 return 语句会直接返回已命名的返回值,也就是「裸」返回值。

func split(sum int) (x, y int) {
	x = sum * 4 / 9
	y = sum - x
	return
}

0
Go
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区