漫画Go语言中的错误处理/异常捕获
赖思与甜甜,有趣有料有温度,技术学习有思路!错误处理是每个编程语言都要考虑的一个重要话题。看看赖思怎么给甜甜讲解Go语言的错误处理吧!外层Marshal函数作用是进行json编码并返回。marshal函数在开始遇到defer, 会将其后要延迟执行的方法“压栈”;当defer被触发时,再将所有“压栈”的方法“出栈”并执行。如果这个流程中没有异常,会在return后且程序返回前,触发derfer。而recover函数的返回值是nil,所以err是nil;而当函数执行出现了异常,函数将停止...阅读全文