The source code to implement a user-defined function as a method is given below. The given program is compiled and executed successfully.
// Golang program to implement a
// user-defined function as a method
package main
import "fmt"
type Number struct {
num1, num2 int
}
//Add both numbers
func (number Number) Sum() int {
return (number.num1 + number.num2)
}
func main() {
number := Number{num1: 10, num2: 20}
fmt.Printf("Sum: %d", number.Sum())
}
Output:
Sum: 30
Explanation:
In the above program, we declare the package main. The main package is used to tell the Go language compiler that the package must be compiled and produced the executable file. Here, we imported the fmt package that includes the files of package fmt then we can use a function related to the fmt package.
type Number struct {
num1,num2 int
}
//Add both numbers
func(number Number) Sum() int {
return (number.num1+number.num2)
}
In the above code, we created a structure Number that contains two members num1 and num2. After that, we implemented a function Sum() that operates on the member of the structure and returns the result to the calling function.
In the main() function, we created the object of structure and initialized the members. After that calculated the sum of structure members using the Sum() function and return the result on the console screen.
Program/Source Code:
The source code to implement a user-defined function as a method is given below. The given program is compiled and executed successfully.
Output:
Explanation:
In the above program, we declare the package main. The main package is used to tell the Go language compiler that the package must be compiled and produced the executable file. Here, we imported the fmt package that includes the files of package fmt then we can use a function related to the fmt package.
In the above code, we created a structure Number that contains two members num1 and num2. After that, we implemented a function Sum() that operates on the member of the structure and returns the result to the calling function.
In the main() function, we created the object of structure and initialized the members. After that calculated the sum of structure members using the Sum() function and return the result on the console screen.
need an explanation for this answer? contact us directly to get an explanation for this answer