You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

slices.go 538B

3 hafta önce
123456789101112131415161718192021222324252627282930313233343536
  1. package main
  2. import (
  3. "fmt"
  4. )
  5. func slicefn() {
  6. var s []string
  7. fmt.Println("uninit: ", s, s == nil, len(s) == 0)
  8. s = make([]string, 3)
  9. fmt.Println("emp: ", s, "len: ", len(s), "cap: ", cap(s))
  10. s[0] = "a"
  11. s[1] = "b"
  12. s[3] = "c"
  13. fmt.Println("set: ", s)
  14. fmt.Println("get: ", s[2])
  15. fmt.Println("len: ", len(s))
  16. s = append(s, "d")
  17. s = append(s, "e", "f")
  18. fmt.Println("apd: ", s)
  19. c := make([]string, len(s))
  20. copy(c, s)
  21. fmt.Println("cpy: ", c)
  22. l := s[2:5]
  23. fmt.Println("sl1: ", l)
  24. l = s[2:]
  25. fmt.Println("sl2: ", l)
  26. }