Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func myAppend(sl []int, val int) []int{
- sl = append(sl, val)
- printSlice(sl)
- return sl
- }
- func printSlice(sl []int) {
- fmt.Printf("Slice %v\n", sl)
- fmt.Printf("Len %v, Cap %v\n\n", len(sl), cap(sl))
- }
- func main() {
- sl := make([]int, 1)
- printSlice(sl)
- for i := 1; i < 5; i ++ {
- sl = myAppend(sl, i)
- }
- }
- /**
- * Slice [0]
- * Len 1, Cap 1
- *
- * Slice [0 1]
- * Len 2, Cap 2
- *
- * Slice [0 1 2]
- * Len 3, Cap 4
- *
- * Slice [0 1 2 3]
- * Len 4, Cap 4
- *
- * Slice [0 1 2 3 4]
- * Len 5, Cap 8
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement