您的位置:首页 > 文旅 > 旅游 > go语言day08 泛型 自定义错误处理 go关键字:协程

go语言day08 泛型 自定义错误处理 go关键字:协程

2025/2/23 15:26:05 来源:https://blog.csdn.net/weixin_45939821/article/details/140178274  浏览:    关键词:go语言day08 泛型 自定义错误处理 go关键字:协程

        泛型:


       抛错误异常  实现error接口类型

                用java语言解释的话,实现类需要重写error类型的抽象方法Error().这样就可以自定义异常处理。

                回到go语言,在Error()方法中用*argError 这样一个指针类来充当error接口的实现类。

在f2()方法中定义返回值类型为error接口类型,return就可以使用&argError对象了。

         

                 

                程序的调用和结果:


                go关键字  协程

   协程的创建

    1)声明一个匿名函数

                func(msg string){

                        fmt.Println(msg)

                   }     

                

        2) 匿名函数的调用

                func(msg string){

                        fmt.Println(msg)

                }("going")

        3)将匿名函数的调用封装为协程。

                  go func(msg string){

                        fmt.Println(msg)

                   }("going") 

    

 


    协程的特点:

                两个协程间是并行运行的,每个协程都是一个独立执行的单元。      协程们可以并发和并行执行。


 

        正确理解协程:

                运行main函数只是一个函数的调用,但是main函数本身运行在一个加了go关键字

的协程中,一般把main()称作主协程。

        错误理解:

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com