Go语言程序:创建无参数无返回值的函数
在本教程中,我们将学习如何在Go编程语言中创建一个无参数无返回值的函数。
如果一个函数没有参数,它不会接收来自调用函数的任何数据。类似地,如果它不返回任何值,调用函数不会接收来自被调用函数的任何数据。因此,调用函数和被调用函数之间没有数据传输。
加两个数
算法
步骤 1 − 导入fmt包
步骤 2 − 开始main()函数
步骤 3 − 调用add()函数
步骤 4 − 开始add()函数
步骤 5 − 声明并初始化变量
步骤 6 − 使用fmt.Printf()在控制台打印结果
示例
我们将通过创建一个无参数无返回值的函数来添加两个数字。
// GOLANG PROGRAM TO CREATE A FUNCTION WITHOUT // ARGUMENT AND WITHOUT A RETURN VALUE package main // fmt package provides the function to print anything import "fmt" // Starting the function main() // GO program execution starts with the function main() func main() { // Function Calling // Function Definition add() } func add() { // declare and initialize the variables var a int = 30 var b int = 60 var c int fmt.Println("Golang program to create a function without argument and without a return value") // Print the result c = a + b fmt.Printf("Addition : %d",c) }
输出
Golang program to create a function without argument and without a return value Addition : 90
代码描述
在上面的程序中,我们首先声明main包。
我们导入了包含fmt包文件的fmt包。
现在开始main()函数。Go程序的执行从main()函数开始。
接下来,我们调用add()函数。
现在我们开始add()函数。声明并初始化整型变量。
变量'a'和'b'对应于要相加的两个整型变量。整型变量'c'对应于计算后的结果。
最终结果使用内置函数fmt.Printf()打印到控制台屏幕上。此函数在fmt包中定义,有助于写入标准输出。
在上面的程序中,add(); 函数执行加法运算,并且没有参数传递给此函数。此函数的返回类型为空,因此不返回任何值。
求正方形面积
算法
步骤 1 − 导入fmt包
步骤 2 − 开始main()函数
步骤 3 − 调用area()函数
步骤 4 − 开始area()函数
步骤 5 − 声明并初始化变量
步骤 6 − 使用fmt.Printf()在控制台打印结果
示例
我们将通过创建一个无参数无返回值的函数来求正方形的面积。
// GOLANG PROGRAM TO CREATE A FUNCTION WITHOUT // ARGUMENT AND WITHOUT A RETURN VALUE package main // fmt package provides the function to print anything import "fmt" // function prototype // GO program execution starts with the function main() func main() { // function call area() } func area() { fmt.Println("Golang program to create a function without argument and without a return value") // declare and initialize the variables var square_area int var square_side int square_side = 7 square_area = square_side * square_side // print the result fmt.Printf("Area of the Square is %d",square_area) }
输出
Golang program to create a function without argument and without a return value Area of the Square is 49
代码描述
在上面的程序中,我们首先声明main包。
我们导入了包含fmt包文件的fmt包。
现在让我们开始main()函数。Go程序的执行从main()函数开始。
接下来,我们调用area()函数。
现在我们开始area()函数。声明并初始化整型变量square_area和square_side。
变量square_side对应于给定的正方形边长值,square_area对应于计算正方形面积的结果。
在上面的程序中,area()函数执行计算,并且没有参数传递给此函数。此函数的返回类型为空,因此不返回任何值。
最终结果使用内置函数fmt.Printf()打印到控制台屏幕上。此函数在fmt包中定义,有助于写入标准输出。
结论
在以上两个示例中,我们已成功编译并执行了Go语言程序代码,以创建一个无参数无返回值的函数。在两个Go语言程序示例中,我们都演示了:调用后,返回类型函数执行计算,结果打印到屏幕上,并且没有参数传递给此函数。此函数的返回类型为空,因此不返回任何值。