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