
笔记
LuZer0
这个作者很懒,什么都没留下…
展开
-
task13:并发编程
12. 并发编程12.1 并发与并行Erlang 之父 joe Armstrong 曾经以下图解释并发与并行。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-woTnH9q0-1608947167049)(https://i.loli.net/2020/12/25/8UinsRZMGVwpOhm.jpg)]并发在途中的解释是两队人排队接咖啡,两队切换。并行是两个咖啡机,两队人同时接咖啡。“Concurrency is about dealing with lots原创 2020-12-26 09:51:14 · 244 阅读 · 0 评论 -
task12: 单元测试
11. 单元测试在日常开发中,我们通常需要针对现有的功能进行单元测试,以验证开发的正确性。在 go 标准库中有一个叫做 testing 的测试框架,可以进行单元测试,命令是 go test xxx 。测试文件通常以 xx_test.go 命名,放在同一包下面。11.1 初探 Go 单元测试现有假设现在需求是:完成两个复数相加,我们只需要一个函数便可以完成任务。在开发中,我们需要对该函数进行功能测试,如何快速进行单元测试呢?看下面动画:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来原创 2020-12-25 10:20:55 · 181 阅读 · 0 评论 -
task11:反射机制
10. 反射机制10.1 反射是什么反射的概念是由 Smith 在1982 年首次提出的,主要是指程序可以访问、检查和修改它本身状态或行为的一种能力。Go 语言提供了一种机制在运行时更新变量和检查他们的值、调用它们的方法,但是在编译时并不知道这些变量的具体类型,这称为反射机制10.2 反射的作用1.在编写不定传参类型函数的时候,或传入类型过多时典型应用是对象关系映射type User struct { gorm.Model Name string Age原创 2020-12-24 18:33:33 · 194 阅读 · 1 评论