func main () { array := [ 6 ] byte { 0 , 1 , 2 , 3 , 4 , 5 } slice := array [ 1 : 3 ] println ( "array:" , & array ) println ( "slice:" , slice , len ( slice ), cap ( slice )) } // Output: // array: 0x1400004e6f2 // slice: [2/5]0x1400004e6f3 2 5 func changeSlice ( slice [] int ) { slice [ 0 ] = 100 slice = append ( slice , 400 , 500 ) } func main () { slice := [] int { 1 , 2 , 3 } changeSlice ( slice ) fmt .