【GoLand】函数命名返回值与无名返回值

194 阅读1分钟

函数返回值的使用原则

  • 1.单个返回值可以使用括号,也可以不使用括号
  • 2.多个返回值必须增加括号
package main

import "fmt"

func main() {
    fmt.Println(function())
    fmt.Println(function2())
    fmt.Println(function3())
    fmt.Println(function4())
}

func function() int {
    return 1
}

func function2() (num int) {
    return 2
}

func function3() (num1, num2 int) {
    return 3, 4
}

func function4() (int, int) {
    return 4, 5
}

  • 3.命名返回值与未命名返回值不可以同时使用,会产生编译错误
func function3() (num2 int, error) {
    return 4, nil
}