Programming Languages Go Subjective
Oct 04, 2025

What are slices and how do they differ from arrays?

Detailed Explanation
Slices vs Arrays in Go: • Arrays have fixed size, slices are dynamic • Arrays are values, slices are references • Slices have length and capacity • Slices can grow using append() • Arrays passed by value, slices by reference Array: var arr [5]int Slice: var slice []int Slice operations: • make([]int, 5, 10) // length 5, capacity 10 • append(slice, 1, 2, 3) • slice[1:3] // slicing • len(slice), cap(slice)
Discussion (0)

No comments yet. Be the first to share your thoughts!

Share Your Thoughts
Feedback