我刚开始学习 golang,遇到了一些很奇怪的事情。当您从对 strings.Split 的调用中得到一个空数组时,它的长度为 1。例子package mainimport (    "fmt"    "strings")func main() {    test := strings.Split("", ",")    fmt.Println(test)    fmt.Println(len(test))}这输出:[]1为什么是这样?如果这是预期的行为,检查数组是否为空的正确方法是什么?