在golang

时间:2017-11-27 09:21:46

标签: go

我有以下代码,当缺少属性debug时,程序崩溃时出现难以理解的错误。我想抓住这个错误并提供更好的消息,但我尝试过的是无法正常工作 我想避免。

var jsonParsedApp *gabs.Container = nil    

debug := jsonParsedApp.Path("debug").Data()
//This is what I’ve tried
if debug == nil {
    log.Println(“Property debug is missing “)
}

1 个答案:

答案 0 :(得分:3)

有一个Exists方法

if jsonParsedApp.Exists("debug") {
    // you can safely read it here
}

参考文献: