freeCodeCamp/guide/chinese/go/go-functions/index.md

1.4 KiB
Raw Blame History

title localeTitle
Go Functions 去功能

去功能

函数是在调用任务时执行任务的代码块,这样函数的名称就可以识别它并用于调用函数。

函数的声明以关键字func开头,后跟函数的名称,然后是函数的参数,最后是返回的值类型。声明将函数名称绑定到函数。请记住,类型位于参数和返回值中的变量名之后。函数声明的示例如下

func add(a int, b int) int 

函数可以有0个或多个参数具体取决于其所需的功能

func zero() int { /* Function Definition */ } 
 func increment(x int) int { /* Function Definition */ } 
 func add(x, y int) int { /* Function Definition */ } 

Go支持返回多个值。下面的函数返回2个值2个参数的总和以及第一个和第二个参数之间的差异

func addAndSubtract(x, y int) (int, int) { 
  return x + y, x - y 
 } 
 
 addAndSubtract(7, 4) // Returns 11, 3 

Go还支持命名返回的值

func mulitplyByThreeAndDivideByFive(x int) (product int, quotient int) { 
    product = x * 3 
    quotient = x / 5 
    return 
 } 
 
 mulitplyByThreeAndDivideByFive(20) // Returns 60, 4 

更多信息: