函数多值返回

191 字
1 分钟
函数多值返回

函数多值返回#

func foo1(a string, b int) int {
fmt.Println("=====foo1=====")
fmt.Println("a = ", a, "\nb = ", b)
c := 100
return c
}
// 多个返回值(匿名)
func foo2(a string, b int) (int, int) {
fmt.Println("=====foo2=====")
fmt.Println("a = ", a, "\nb = ", b)
return 222, 22222
}
// 多个返回值(有形参名称)
func foo3(a string, b int) (r1 int, r2 int) {
fmt.Println("=====foo3=====")
fmt.Println("a = ", a, "\nb = ", b)
r1 = 321
r2 = 312
return
}
// 多个返回值(有形参名称,类型相同可简写)
func foo4(a string, b int) (r1, r2 int) {
fmt.Println("=====foo4=====")
fmt.Println("a = ", a, "\nb = ", b)
r1 = 411
r2 = 412
return
}
func main() {
c := foo1("foo1", 111)
fmt.Println("main")
fmt.Println("c = ", c)
f2, f2222 := foo2("foo2", 222)
fmt.Println("f2 = ", f2)
fmt.Println("f2222 = ", f2222)
f3, f3333 := foo3("foo3", 333)
fmt.Println("f3 = ", f3)
fmt.Println("f3333 = ", f3333)
f4, f4444 := foo4("foo4", 444)
fmt.Println("f4 = ", f4)
fmt.Println("f4444 = ", f4444)
}

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

函数多值返回
https://shaio.top/posts/丫丫学语/golang/函数多值返回/
作者
沙海
发布于
2026-08-10
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
沙海
Hello, I'm Shai.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
84
分类
15
标签
48
总字数
67,035
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.12.2
文章许可
CC BY-NC-SA 4.0

文章目录