fork download
  1. package main
  2. import "fmt"
  3.  
  4. func main(){
  5. slice := make([]int, 0)
  6. //apending
  7. slice = append(slice, 0)
  8. slice = append(slice, []int{1,2,3}...)
  9. fmt.Println(slice)
  10. //resize
  11. newSlice := make([]int, len(slice)+5)
  12. copy(newSlice, slice)
  13. slice = newSlice
  14. slice[4] = 11
  15. slice[5] = 12
  16. fmt.Println(slice)
  17. }
Success #stdin #stdout 0s 790016KB
stdin
Standard input is empty
stdout
[0 1 2 3]
[0 1 2 3 11 12 0 0 0]