大家好,我是煎鱼。 前几天在微信群看到几位大佬在讨论一个问题: ”字符串 len == 0 和 字符串 == "” ,有啥区别?“ 这是一个比较小的细节点,同时也勾起了我的好奇心,因此今天这篇文章就和大家一起研究一下他们两者有没有区别,谁的性能更好一些? 测试方法 在测试的方法中,我们分别声明了 Test1 和 Test2 方法: func Test1() bool { var v string if v == "" { return true } return false } func Test2() bool { var v string if len(v) == 0 { return true } return false } 在方法内部仅做了简单的变量类型声明,分别以 字符串 == "” 和 字符串 len == 0 为判断依据。