Golang字符串切割函数Split
先说结论:大Golang里面,如果一个空字符串通过strings包的Split函数进行切割,那么结果是一个长度为1的数组,里面的内容是一个空字符串。 为了验证,分别在1.0.1、1.1、1.2.2、1.3.3、1.4rc上面进行了测试,验证了上面的结论是正确的。 func main() { a := strings.Split("", ";") fmt.Printf("%d****%s****\n", len(a), a[0]) } 这个也很好理解。切割一个空字符串,肯定是没办法切的,那么结果就是没切开,把原字符串直接加入结果数组里面而已。只不过一开始有点难理解,因为我们都会认为如果是空字符串去切,结果数组里应该是空的。 最近升级了beego1.4.2,谢大把beego控制器获取请求参数函数...阅读全文