Golang程序 创建无参数和无返回值的函数
在本教程中,我们将学习如何在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 ( );函数执行加法运算,没有参数传递给该函数。这个函数的返回类型是void,因此不返回任何东西。
寻找正方形的面积
算法
-
第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 ( )这个函数进行了计算,没有向这个函数传递任何参数。这个函数的返回类型是void,因此没有返回。
-
最终结果通过内置函数fmt.Printf()打印在控制台屏幕上。这个函数定义在fmt包下,它有助于编写标准输出。
总结
在上面的两个例子中,我们已经成功地编译并执行了Golang程序代码,创建了一个没有参数和没有返回值的函数。在这两个golang程序的例子中,我们已经表明;在调用后,返回类型的函数执行计算,结果被打印在屏幕上,没有参数传递给这个函数。这个函数的返回类型是void,因此没有返回。