来源:自学PHP网 时间:2019-08-07 16:47 作者:小飞侠 阅读:次
[导读] 深入解析golang编程中函数的用法...
函数是一组一起执行任务的语句。每Go程序具有至少一个函数,它一般是main(),以及所有的最琐碎程序可以定义附加函数。 你可以将代码放到独立的功能。如何划分代码之间的不同功能,但逻辑上的划分通常是让每个函数执行特定的任务。 函数声明告诉编译器有关的函数的名称,返回类型和参数。一个函数定义提供了函数的实际主体。 Go语言标准库提供了大量的内置函数,在程序可以调用。例如,函数len()需要不同类型的参数和返回值的类型的长度。例如,如果一个字符串传递给它,它会返回字符串的长度以字节为单位,如果一个数组传递给它,它就会返回数组的长度为它所拥有元素的个数。 函数称为具有各种名字等的方法或子例程或程序等。 定义一个函数:
复制代码 代码如下:
func function_name( [parameter list] ) [return_types] { body of the function } 在Go编程语言中的函数定义由函数头和函数体。这里是一个函数的所有部分:
Function Body: 函数体包含了定义函数操作语句的集合。 例子:
复制代码 代码如下:
/* function returning the max between two numbers */ func max(num1, num2 int) int { /* local variable declaration */ result int if (num1 > num2) { 调用一个函数: 创建一个Go编程的函数必须做一个定义。要使用函数,需要调用该函数来执行规定的任务。 当程序调用函数,程序控制被转移到所调用的函数。调用函数定义执行任务时,被执行的return语句或达到其功能结束的右括号,则返回程序控制返回到主程序。 要调用一个函数,只需要通过必要的参数以及函数的名称,如果函数返回一个值,那么可以存储返回值。例如:
复制代码 代码如下:
package main import "fmt" func main() { /* calling a function to get max value */ fmt.Printf( "Max value is : %d\n", ret ) /* function returning the max between two numbers */ if (num1 > num2) { 保持max()函数与main()函数并编译源代码。在运行最后的可执行文件,它会产生如下结果: Max value is : 200 从函数返回多个值
复制代码 代码如下:
package main import "fmt" func swap(x, y string) (string, string) { func main() { 让我们编译和运行上面的程序,这将产生以下结果: Kumar Mahesh |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com