This is the chapter 23 of the golang comprehensive tutorial series. Refer to this link for other chapters of the series – Golang Comprehensive Tutorial Series Next Tutorial – ChannelPrevious Tutorial – Iota Now let’s check…
Tag: golang
Receive or fetch multiple return values from a goroutine in Go(Golang)
Channels can be used to fetch return value from a goroutine. Channels provide synchronization and communication between goroutines. You can send the return value to a channel in the goroutine and then…
Receive or Fetch Return Value from a goroutine in Go(Golang)
Channels can be used to fetch return value from a goroutine. Channels provide synchronization and communication between goroutines. You can send the return value in a channel in the goroutine and then…
Access Underlying Variable of Interface in Go (Golang)
Overview Like any other variable, an interface variable is represented by a type and value. Interface value, in turn under the hood, consists of two tuple Underlying Type Underlying Value See below…
Zero Value of Interface in Go (Golang)
Default or zero value of an interface is nil. Below program demonstrates that Output
Non-struct Custom Type Implementing an interface in Go (Golang)
Overview It is also perfectly ok for any non-struct custom type to implement an interface. Let’s see an example Assume we have an interface animal as below Code Output The above program…
Inner Working or Internals of an Interface in Go (Golang)
Overview Like any other variable, an interface variable is represented by a type and value. Interface value, in turn under the hood consists of two tuple Underlying Type Underlying Value See below…
Print underlying type and value of an interface in Go (Golang)
Overview Golang provides format identifiers to print the underlying type and underlying value represented by the interface value. %T can be used to print the concrete type of the interface value %v…
Type Implementing multiple interfaces in Go (Golang)
Overview A type implements an interface if it defines all methods of an interface. If that type defines all methods of another interface then it implements that interface. In essence, a type…
Declaring and Implementing an interface in Go (Golang)
Overview Interface is a type in Go which is a collection of method signatures. These collection of method signatures are meant to represent a behaviour. The interface declares only the method set…