How to join the elements of the byte slice in Golang?
In Go language slice is more powerful, flexible, convenient than an array, and is a lightweight data structure. The slice is a variable-length sequence which stores elements of a similar type, you are not allowed to store different type of elements in the same slice.
In the Go slice of bytes, you are allowed to join the elements of the byte slice with the help of Join() function. Or in other words, Join function is used to concatenate the elements of the slice and return a new slice of bytes which contain all these joined elements separated by the given separator. It is defined under the bytes package so, you have to import bytes package in your program for accessing Join function.
func Join(slice_1 byte, sep byte) byte
Here, sep is the separator placed between the elements of the resulting slice. Let us discuss this concept with the help of the examples:
First Name: Sumit Middle Name: Kumar Last Name: Singh Full name of the student: Sumit-Kumar-Singh
Slice(Before): Slice 1: [Geeks for Geeks] Slice 2: [Hello My name is Bongo] Slice(after): New Slice_1: Geeks , for , Geeks New Slice_2: Hello * My * name * is * Bongo New Slice_3: Hey+I+am+Apple