我在Go中有以下内容:checkItemState:=action.Data.CheckItem.StateifcheckItemState!=""{fmt.Printf("checklistitemstate:%s",action.Data.CheckItem.State)}现在,如果链action.Data.CheckItem中的任何项为nil/空,我将收到nil指针取消引用错误,这是有道理的。但是否有一种语言级别的方法来获取checkItemState(如果不是nil)或""(如果链中的任何项目为nil/空)。(我来自虚无主义传播的Obj-C/Swift土地)