初识 Golang 之声明函数
一个简单的函数声明看起来是这样的:
复制代码
声明以 func 关键字开头,后面跟函数的名称、一对括号(),然后是包含函数代码的块。
一旦声明了一个函数,就可以在包的其它地方调用它,只需输入它的名称,后面跟着一对圆括号。当调用此函数时,函数块中的代码就会运行。
复制代码
在调用 sayHello 时,我们没有在函数名之前输入包名和点。当调用当前包中定义的函数时,不应该指定包名。(输入 main.sayHello()将导致编译错误。)
函数名的规则与变量名的规则相同:
名称必须以字母开头,后跟任何数量的附加字母和数字(违反此条规则,将会编译错误。)
名称以大写字母开头的函数是可导出的,并且可以在当前包之外使用。如果只需要在当前包中使用函数,则应该用小写字母开头。
包含多个单词的名称应该使用驼峰式大小写。
如果希望对函数的调用包含参数,则需要声明一个或多个参数。参数是函数的局部变量,其值是在调用函数时设置的。
复制代码
可以在函数声明中的圆括号之间声明一个或多个参数,用逗号分隔。与任何变量一样,需要为声明的每个参数提供一个名称,后面跟着一个类型(float64、bool 等)。
如果函数定义了参数,那么在调用它时需要传递一组匹配的参数。当函数运行时,每个参数都将被设置为对应参数中值的副本。然后这些参数值在函数块的代码中被使用。
参数是函数的局部变量,其值在调用函数时被设置。
评论