Slices / Optimize by pre-allocating slice / Essent

Run Settings
LanguageGo
Language Version
Run Command
package main import ( "fmt" ) func main() { s := []byte("123456") d := make([]byte, 0, len(s)*4) fmt.Printf("d: %p, len: %d, cap: %d\n", d, len(d), cap(d)) d = append(d, s...) fmt.Printf("d: %p, len: %d, cap: %d\n", d, len(d), cap(d)) d = append(d, s...) fmt.Printf("d: %p, len: %d, cap: %d\n", d, len(d), cap(d)) d = append(d, s...) d = append(d, s...) fmt.Printf("d: %p, len: %d, cap: %d\n", d, len(d), cap(d)) }
Editor Settings
Theme
Key bindings
Full width
Lines