Functions may use certain parameters to receive values and perform the task required accordingly. The syntax for a function with two arguments is:
C
Output:
C
Output:
func function_name( [parameter_1 parameter_2] ) [return_types]
{
body of the function
}
Example 1: Without any return type
// Golang program that uses func with
// two arguments without any return type
package main
import "fmt"
// Function accepting two arguments
// arguments defined as int type
func add(x int, y int) {
var sum int = x + y
fmt.Println(sum) // Prints the sum
}
// main function
func main() {
add(10, 20) // Passing arguments
}
30Example 2: With return type
// Golang program that uses func with
// two arguments with any return type
package main
import "fmt"
// Function accepting two arguments
// arguments and return defined
// as int type
func add(x int, y int) int {
var z int = x + y
return z
}
// main function
func main() {
// Passing arguments and receiving
// the returned value in sum
var sum = add(10, 20)
// Prints the sum
fmt.Println(sum)
}
30