📄Go 函数
1. 函数定义和调用:在 Go 中,使用 func 关键字定义函数,并在函数体 {} 中编写具体代码。调用函数时,只需使用函数名加上括号(如 greet())。
📄Go 变量作用域
1. 局部变量和全局变量:在 Go 中,局部变量在函数内声明,仅限于该函数内访问。全局变量在 main() 函数之前声明,可在程序任何地方访问。
📄Go 递归
1. 递归函数定义:在 Go 中,递归函数是指在其函数体内部调用自身的函数。例如 countDown(number - 1) 在 countDown 函数中。
📄Go 匿名函数
1. 匿名函数定义:在 Go 中,匿名函数是没有名称的函数,通过变量分配调用,如 var greet = func() { ... },然后使用 greet() 来调用。
📄Go 闭包
1. 闭包定义:Go 闭包是嵌套函数,允许在外部函数关闭后仍然访问其变量,例如 func greet() func() string { name := "John"; return func() string { name = "Hi " + name; return name }}。
📄Go 包
1. 包的定义:Go 中的包是包含用于执行特定任务的各种函数的容器,例如 math 包包含 Sqrt() 函数来计算数字的平方根。