how to convert interface to byte in golang?

Hi 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 👍.

Try it Yourself

Premium Content

You can get all the below premium content directly in your mail when you subscribe us

Books

Portfolio Template

View | Get Source Code

Cheat Sheets

Cheat Sheets Books are basically Important useful notes which we use in our day-to-day life.

I'm working on some more Cheat Sheets book on Jquery, TypeScript, React js and for other languages. I will send it once it's completed.

Stay tuned working on React Js Cheat Sheets Book

Related Posts