https://hackershare.dev/bookmarks/23323
Go: 一种error wrap调用链处理方式