当前位置:首页 > 文章列表 >golang

golang
golang专题下共有 74 篇文章
  • Golang建造者模式对象组装教程
    Golang建造者模式对象组装教程
    建造者模式用于简化复杂对象构造,通过链式调用设置字段,提升可读性与维护性。Go无构造函数,当结构体字段多、存在必填校验或默认值时,直接初始化易出错且不清晰。使用Builder可逐步构建对象,在Build阶段统一验证,如User需Name和Email非空。可通过NewUserBuilder预设默认值(如Age=18、IsActive=true),并提供SetName、SetEmail等方法实现链式调用。还可扩展为函数选项模式(UserOption),支持灵活传入选项,如WithAddress、WithPho
    Golang· Go教程   |  1星期  |   golang 建造者模式 452浏览 收藏
  • Golang条件表达式简化技巧
    Golang条件表达式简化技巧
    Go无三元操作符,但可用IIFE、map索引或泛型函数模拟:1.IIFE用于条件赋值;2.map[bool]T实现状态选择;3.泛型Ternary函数提升复用性,按场景选最佳方案。
    Golang· Go教程   |  3星期  |   golang 条件表达式 449浏览 收藏
  • Golang异步任务测试技巧分享
    Golang异步任务测试技巧分享
    使用sync.WaitGroup和channel可有效测试Go异步任务:1.用WaitGroup等待goroutine完成,避免主协程提前退出;2.通过channel接收结果并断言,确保输出正确;3.避免time.Sleep,提升测试可靠性与效率。
    Golang· Go教程   |  3天  |   golang 异步测试 449浏览 收藏
  • Golang函数参数传递方法解析
    Golang函数参数传递方法解析
    Go函数参数默认值传递,副本操作不改变原值;基本类型和小对象适合值传递,大结构体应使用指针避免开销;指针传递可修改原始数据,常用于需变更入参的场景;切片、map、channel虽为值传递,但其底层共享,内容修改影响原数据,重新赋值则需返回或传指针。
    Golang· Go教程   |  4星期  |   golang 函数参数传递 448浏览 收藏
  • Golang errors.Join合并错误使用教程
    Golang errors.Join合并错误使用教程
    Go1.20引入errors.Join用于合并多个错误,便于统一处理并发或批量操作中的多错误场景。它返回可展开的复合错误,支持errors.Is判断和默认分号分隔的消息格式,提升错误处理标准化与信息完整性。
    Golang· Go教程   |  3天  |   golang 430浏览 收藏
  • Golang外观模式简化接口使用详解
    Golang外观模式简化接口使用详解
    外观模式通过统一接口简化复杂系统使用,在Golang中可结合接口提升灵活性,便于替换子系统实现并支持微服务架构中的API网关场景。
    Golang· Go教程   |  2星期  |   golang 外观模式 428浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    339次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    205次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码