I'm doing below exercise in go.
Create a slice with four elements. Create a new slice and copy the third and fourth elements only into it.
I have return the below program
package main
import "fmt"
func main() {
var elements = make([]string, 4)
elements[0] = "1"
elements[1] = "2"
elements[2] = "3"
elements[3] = "4"
fmt.Println(elements)
var newElements = make([]string, 2)
newElements = append(elements[:0], elements[:2]...)
fmt.Println(newElements)
}
output of my program is. But I want the newElements slice to be [3 4]-
[1 2 3 4]
[1 2]
What is wrong in my program.