問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法Val是TreeNode結構體的一個成員變量stack.Peek()返回值是(bool, interface{})相關代碼_, _top := stack.Peek()// 如果用這兩行代碼就會報錯// _top = _top.(*TreeNode)// res = append(res, _top.Val)// 以下一行代碼沒有報錯res = append(res, _top.(*TreeNode).Val)// 以下兩行代碼也沒有報錯_top2 := _top.(*TreeNode)
res = append(res, _top2.Val)你期待的結果是什么?實際看到的錯誤信息又是什么?為什么注釋掉的兩行代碼,我先執(zhí)行了類型轉(zhuǎn)換,然后去取Val的時候會報錯呢?報錯信息是type interface {} is interface with no methods
關于Go語言報錯的問題?
慕哥6287543
2018-07-15 17:02:56