Struct Instantiation using new keyword
An instance of a struct can also be created with the new keyword. It is then possible to assign data values to the data fields using dot notation.
Example
package main
import "fmt"
type rectangle struct {
length int
breadth int
color string
}
func main() {
rect1 := new(rectangle) // rect1 is a pointer to an instance of rectangle
rect1.length = 10
rect1.breadth = 20
rect1.color = "Green"
fmt.Println(rect1)
var rect2 = new(rectangle) // rect2 is an instance of rectangle
rect2.length = 10
rect2.color = "Red"
fmt.Println(rect2)
}
Most Helpful This Week
GO supports the standard arithmetic operators: (Addition, Subtraction, Multiplication, Division,Remainder)
Example: ReadAll, ReadDir, and ReadFile from IO Package
How do you create an HTTP client in Go?
How to delete an element from a Slice in Golang?
Missing return at end of function error in Golang
Golang write struct to XML file