There is another significant difference <https://play.golang.org/p/UZgairTbE0Y> between append and copy, which is that copy only copies the minimum number of elements in either slice. So, if you want to simulate copy via append, you'd need to at least throw a couple of if's in there. Of course, the other way around (to implement append using copy) you also need to add more code, for the reallocation and the like.
So, yeah, copy and append can be implemented via each other, but I wouldn't exactly call either of them "not essential". On Thu, Mar 1, 2018 at 6:00 PM <[email protected]> wrote: > > > On Thursday, March 1, 2018 at 11:50:53 AM UTC-5, andrey mirtchovski wrote: >> >> > I don't know that. append was not in Go 1.0? >> >> Go the language was opened to the world on Nov 10, 2009. Go 1.0 was >> released 28 March 2012. >> >> Append appeared on Oct 27, 2010: >> >> https://github.com/golang/go/commit/d8b5d039cd1bec151cc325973ff32bd34ebb0456 >> > > get it. > > > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
