Golang 程序创建无参数且无返回值的函数
在本教程中,我们将学习如何在 Go 编程语言中创建无参数且无返回值的函数。
当函数没有参数时,它不会从调用函数接收任何数据。同样,当它不返回任何值时,调用函数不会从被调用函数接收任何数据。因此,调用函数和被调用函数之间没有数据传输。
添加两个数字
算法
步骤 1 - 导入包 fmt 包
步骤 2 - 启动函数 main ()
步骤 3 - 调用函数 add ()
步骤 4 - 启动 add () 函数
步骤 5 - 声明并初始化变量
步骤 6 - 使用 fmt.Printf () 在控制台屏幕上打印结果
示例
我们将通过创建一个函数来添加两个数字没有任何参数并且没有返回值
// GOLANG 程序创建一个没有参数且没有返回值的函数 // 没有参数且没有返回值 package main // fmt 包提供了打印任何内容的功能 import "fmt" // 启动 main() 函数 // GO 程序从 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") // 打印结果 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 // 有参数且无返回值 package main // fmt 包提供了打印任何内容的功能 import "fmt" // 函数原型 // GO 程序从 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 // 打印结果 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,因此无返回值。