5

Memory layout and mechanics of arrays and slices | Golang | intermediate level

 1 year ago
source link: https://www.youtube.com/watch?v=RVTfPy_NELc
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Memory layout and mechanics of arrays and slices | Golang | intermediate level

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 https://go.dev/blog/slices Redefining loop variable semantics: https://github.com/golang/go/discussi...

Show lessShow more


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK