• Slice is NOT comparable
  • Standard library provide a way to compare 2 byte slices
  • Reference type such as pointers and channels, the == test whether two entities refer to the same thing
  • The only legal slice comparison is against nil
  • Zero value of slice is nil. Capacity of nil slice is 0. Not nil slice capacity may be 0 as well. 
  • Use built-in append function to add element to a slice
    It seems underlying array become another reference after slice capacity bigger than declared one
  • Append element to slice to exceed capacity, what will happen? 
    => New slice will be generated

Tags:

Updated: