#re-slicing

7 messages · Page 1 of 1 (latest)

whole cedar
#
b := make([]int, 0, 5) // len(b) = 0, cap(b) = 5
c := b[:2] // len(c) = 2, cap(c) = 5
d := c[2:5] // len(d) = 3, len(d) = 3

i guessed that c has length 0 and capacity 5, but result is 2, 5
because b doesn't contain any elements
would explain this result?

sweet dune
whole cedar
#

cap(b) > 2 right?

sweet dune
whole cedar
#

I cant understand why your code explain b has length 2 you mean it takes length from capacity when resliced?

sweet dune