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{"", "", ""}
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{"", "", ""}