We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Memory layout and mechanics of arrays and slices | Golang | intermediate level
Summary
Description
We discuss the memory layout of arrays and slices in Golang. This provides a good mental model for writing efficient and bug free Go code that includes slices.
0:00 Intro
0:27 Arrays
1:35 Slices
4:19 Initializing a slice
4:48 Passing slice as function arguments
7:05 working of append operation
10:35 Gotcha with slicing large slices
11:36 Nil vs Empty slices
12:22 range loop variable semantics
References:
https://go.dev/blog/slices-intro
Redefining loop variable semantics: https://github.com/golang/go/discussions/56010
Translated At: 2025-07-06T11:24:23Z