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的主要内容,如果未能解决你的问题,请参考以下文章

Go 手动打造一个简易版的 try cache

用go语言撸一个简易版的区块链

用go语言撸一个简易版的区块链

用go语言撸一个简易版的区块链

react---手动封装一个简易版的redux---韶华

GO语言: 双单链表队列进出栈打造一个简易的数据结构库 以及测试你的程序是否存在BUG!