如何在Go语言中创建带参数但无返回值的函数?
本教程将教你如何创建一个带参数但无返回值的函数。本教程包括关于函数的要点,以及Go语言中带参数且无返回值函数的语法,最后我们将看到两个带参数但无返回值函数的不同示例。在第一个示例中,我们将打印传递给函数的参数以及相应的语句。在另一个示例中,我们将添加作为参数传递的数字,并在同一个函数中打印它们的和。
带参数且无返回值的函数。
语法
现在我们将看到带参数且无返回值函数的语法和解释。
func functionName(argumentName1 argumentType, argumentName2 argumentType, …) { }
解释
func是Go语言中的关键字,它告诉编译器定义了一个函数。
紧跟在函数关键字后面的是函数名,函数名必须以字母开头。
现在,我们将参数写在圆括号()中,参数名和数据类型写在参数名后面。
因为我们不需要任何返回值,所以我们不会在圆括号和花括号之间写任何内容。
在花括号内,我们可以编写函数的逻辑。
算法
步骤1 - 定义要传递给函数的变量。
步骤2 - 初始化变量。
步骤3 - 使用相应的参数调用函数。
步骤4 - 声明函数并在函数体中编写逻辑。
示例1
在这个例子中,我们传递一个表示芒果数量的参数,然后在带参数且无返回值的函数中打印它们。
package main import ( // fmt package provides the function to print anything "fmt" ) // declare the function with argument and without return value func PrintTotalMangoes(numberOfMangoes int) { fmt.Println("The total number of mangoes is ", numberOfMangoes) } func main() { // declaring the variable var numberOfMangoes int // initializing the variable numberOfMangoes = 10 fmt.Println("Golang program to learn how to create a function with an argument but no return value.") fmt.Println("Print the total number of mangoes.") // calling the function with arguments PrintTotalMangoes(numberOfMangoes) }
输出
Golang program to learn how to create a function with an argument but no return value. Print the total number of mangoes. The total number of mangoes is 10
示例2
在这个例子中,我们传递两个参数,这两个参数的值是两个数字,我们将它们的和在带参数且无返回值的函数中打印出来。
package main import ( // fmt package provides the function to print anything "fmt" ) // declare the function with argument and without return value func Addition(number1, number2 int) { // declaring the variable var number3 int // adding value of two variables and storing in the third variable number3 = number1 + number2 fmt.Printf("The addition of %d and %d is %d.\n", number1, number2, number3) } func main() { // declaring the variables var number1, number2 int // initializing the variable number1 = 10 number2 = 8 fmt.Println("Golang program to learn how to create a function with an argument but no return value.") fmt.Println("Print the addition of two numbers.") // calling the function with arguments Addition(number1, number2) }
输出
Golang program to learn how to create a function with an argument but no return value. Print the addition of two numbers. The addition of 10 and 8 is 18.
结论
以上是两个带参数且无返回值函数的示例。这类函数的主要用例是:如果你想在一个函数中对变量执行某些操作,并希望在同一个函数中打印结果,那么带参数且无返回值的函数是正确的选择。要了解更多关于Go语言的知识,你可以浏览这些教程。
广告