Saturday, 5 September 2015

Advanced Go: Slices continued

Adding elements to a slice

It is common to append new elements to a slice, and so Go provides a built-in appendfunction.
func append(s []T, vs ...T) []T
The first parameter s of append is a slice of type T, and the rest are T values to append to the slice.
The resulting value of append is a slice containing all the elements of the original slice plus the provided values.
If the backing array of s is too small to fit all the given values a bigger array will be allocated. The returned slice will point to the newly allocated array.
Do like it, if you found it usefull.

No comments:

Post a Comment