golang专题下共有 12449 篇文章
-
- golang指针类型参数的传递
- 指针类型参数传递是Go语言中一种高效的数据传递技术,允许函数修改原始数据结构,提高性能和内存效率。它适用于需要修改原始数据、数据结构较大或不可变的情况。要使用指针类型参数传递,在函数参数类型前添加一个星号(*),调用函数时传递指向数据结构的指针。实战案例表明,它可以有效修改原始数据结构,避免创建副本。
- Golang· Go教程 | 1年 | golang 指针 131浏览 收藏
-
- golang函数返回值的用例
- Go函数返回值常见用例包括:1.传递错误;2.返回多个结果;3.返回命名返回值;4.使用匿名返回值。通过返回错误,函数可以方便地处理错误;通过返回多个值,可以减少函数调用次数;命名返回值提高代码可读性;匿名返回值用于返回多个未命名值。
- Golang· Go教程 | 1年 | golang 函数返回值 131浏览 收藏
-
- golang函数错误处理中的最佳实践
- 最佳实践:始终返回错误,即使未检测到错误,以供调用者响应。使用Sentinel错误值表示特定类型的错误,增强可读性。使用wrapped错误增强原始错误信息,便于调试。使用defer确保资源释放,即使发生恐慌或错误。实战案例:CalculateAverage函数返回平均值或错误:如果数组为空,返回ErrNoNumbers错误。如果数组包含负数,返回格式化的错误。否则,返回平均值。
- Golang· Go教程 | 1年 | golang 错误处理 131浏览 收藏
-
- golang函数缓存机制详解及最佳实践
- Go语言中的函数缓存机制通过sync.Pool实现了对函数结果的存储和重用,从而提升了程序性能。该机制对纯函数且频繁调用的函数效果显著。最佳实践包括:选择合适的缓存容量、使用小对象、缩短对象生命周期,以及仅缓存纯函数和频繁调用的函数。
- Golang· Go教程 | 1年 | golang 缓存机制 131浏览 收藏
-
- Golang 框架中的白标解决方案
- 在Go框架中实现白标解决方案的方法如下:创建中间件处理白标逻辑,获取白标信息并将其注入上下文中。在处理程序中通过上下文的Value方法访问白标信息,并将其用于响应中。
- Golang· Go教程 | 1年 | golang 白标 131浏览 收藏
-
- golang框架与其他语言框架在扩展生态系统方面的对比?
- Go框架扩展生态系统的优势包括其标准库、开源包和云端服务的可用性,使其非常适合构建高性能、可扩展的应用程序,例如视频编解码。
- Golang· Go教程 | 1年 | golang 框架 131浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 338次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 204次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 167次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习