how to convert interface to byte in golang?
August 31, 2022Hi Friends 👋,
Welcome To aGuideHub! ❤️
To convert interface to byte in golang, use interface.([]byte)
method, it will convert interface to byte. You have to only pass your byte type in interface.
Follow the below tutorial if you are struggling with installing GO in windows.
https://aguidehub.com/blog/how-to-install-golang-in-windows/
Today, I will show you how do I convert a interface to byte in golang, as above mentioned I’m going to use interface.([]byte)
method.
Let’s start our Golang convert interface to byte example
main.go
package main
import (
"fmt"
)
func passInterface(v interface{}) {
b, ok := v.(*[]byte)
fmt.Println(ok)
fmt.Println(b)
}
func main() {
passInterface(&[]byte{0x00, 0x01, 0x02})
}
In the above example, we have converted the interface value to a byte and printed in golang console. let’s check the output.
Output
true
&[0 1 2]
I hope it helps you, All the best 👍.