Go 手动打造一个简易版的 try cache
Posted 李斌的BLOG
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go 手动打造一个简易版的 try cache相关的知识,希望对你有一定的参考价值。
func main()
// 手动改造的 try catch 方法
try(func()
fmt.Println("测试方法开始执行")
panic("error this try catch")
, func(err interface)
fmt.Println("捕获到了异常err:", err)
)
// fun 正常的方法
// catch 异常处理的方法
// interface 可以接收所有的异常
func try(fun func(), catch func(err interface))
defer func()
fmt.Println("捕获的异常, 进行异常处理")
if err := recover(); err != nil
catch(err)
()
fun() // 正常的方法调用执行
以上是关于Go 手动打造一个简易版的 try cache的主要内容,如果未能解决你的问题,请参考以下文章