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
代码描述
- 在上面的程序中,我们首先声明了
package 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
代码说明
- 在上面的程序中,我们首先声明了package main。
-
我们导入了包含fmt包文件的fmt包。
-
现在让我们开始main()函数。GO程序的执行从main()函数开始。
-
接下来我们调用area()函数。
-
现在我们开始area()函数。声明并初始化整数变量square_area和square_side。
-
变量square_side对应于给定的正方形边长的值,square_area对应于计算正方形面积的结果。
-
在上面的程序中,area()函数执行计算,并且此函数没有传递任何参数。此函数的返回类型是void,因此没有返回值。
-
最终结果使用内置函数fmt.Printf()在控制台屏幕上打印出来。这个函数定义在fmt包中,它帮助写入标准输出。
结论
在上面的两个示例中,我们成功编译并执行了Golang程序代码,创建了一个没有参数且没有返回值的函数。在这两个golang程序示例中,我们展示了:在调用之后,返回类型的函数执行计算,并且结果被打印在屏幕上,而没有传递任何参数给此函数。此函数的返回类型是void,因此没有返回值。