golang有多个返回值

待我称王封你为后i 2022-10-11 03:35 304阅读 0赞
  1. package main
  2. import "fmt"
  3. //多个返回值
  4. func myfunc01() (int, int, int) {
  5. return 1, 2, 3
  6. }
  7. //go官方推荐写法
  8. func myfunc02() (a int, b int, c int) {
  9. a, b, c = 111, 222, 333
  10. return
  11. }
  12. //go官方推荐写法,常用写法
  13. func myfunc03() (a, b, c int) {
  14. a, b, c = 111, 222, 333
  15. return
  16. }
  17. func main() {
  18. //函数调用
  19. a, b, c := myfunc03()
  20. fmt.Printf("a = %d, b = %d, c = %d\n", a, b, c)
  21. }

发表评论

表情:
评论列表 (有 0 条评论,304人围观)

还没有评论,来说两句吧...

相关阅读

    相关 返回的函数

    问题 函数如何返回多个值。 方法 函数返回一个序列的最大值和最小值,在python上返回的是一个元组,元组符号省略,我们使用python的多变量复制机制将它赋给两个值输

    相关 python返回返回

    返回多个值 函数可以返回多个值吗?答案是肯定的。 比如在游戏中经常需要从一个点移动到另一个点,给出坐标、位移和角度,就可以计算出新的新的坐标: import