这个问题在这里已经有了答案:HowtoknowifavariableofarbitrarytypeisZeroinGolang?(4个答案)关闭7年前。在Go中是否有通用的方法来测试变量的初始值?鉴于这些测试:packagemainimport"fmt"typeFooStructstruct{AstringBint}typeBarStructstruct{AstringBintCmap[int]string}funcmain(){//stringisinitaltestvarsstringfmt.Println(s=="")//intisinitaltestvariintfmt.Pri