package main
import (
"strings"
"fmt"
)
func main() {
fmt.Printf("%#v\t%#v\n", "", strings.Split("", ":", -1))
fmt.Printf("%#v\t%#v\n", ":", strings.Split(":", ":", -1))
fmt.Printf("%#v\t%#v\n", "::", strings.Split("::", ":", -1))
}
What is the expected output?
"" []string{}
":" []string{"", ""}
"::" []string{"", "", ""}
What do you see instead?
"" []string{""}
":" []string{"", ""}
"::" []string{"", "", ""}