Golang程序中创建一个有参数但没有返回值的函数

如何在Golang中创建一个有参数但没有返回值的函数

本教程将教我们如何创建一个有参数但没有返回值的函数。本教程包括一个关于函数的要点,以及Golang中带参数和不带返回类型的函数的语法,最后我们将看到两个带参数但不带返回类型的函数的不同例子。在第一个例子中,我们将用相应的语句来打印函数中传递的参数。在另一个例子中,我们将把作为参数的数字相加,并在同一个函数中打印出总和。

有参数且无返回类型的函数。

语法

现在我们将看到有参数和无返回类型的函数的语法和解释。

func functionName(argumentName1 argumentType, argumentName2 argumentType, …) {
}

解释

  • func是Golang中的一个关键字,它告诉编译器一个函数已经被定义。
  • 就在函数的旁边,我们写上必须以字母开头的函数的名称。

  • 现在我们将把参数写在曲线大括号()之间,首先是参数的名称,然后是其数据类型。

  • 因为我们不想要任何返回类型,所以我们不会在大括号和小括号之间写任何东西。

  • 在大括号之间,我们可以写出函数的逻辑。

算法

  • 第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.

结论

这是有参数和无返回值的函数的两个例子。这些类型的函数的主要用户情况是,如果你想在一个函数中对变量进行一些操作,并想在同一个函数中进行打印,那么带参数而不带返回值的函数是正确的选择。要了解更多关于Golang的信息,你可以探索这些教程。