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