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

golang
golang专题下共有 12520 篇文章
  • 如何在golang框架中使用模式实现代码复用?
    如何在golang框架中使用模式实现代码复用?
    在GoLang框架中,模式是一种通过预定义的指导原则组织和重用代码的方法。常用的模式包括单例模式、工厂模式和策略模式。具体使用步骤为:1.确定问题,选择模式;2.使用GoLang语法实现模式;3.集成模式。单例模式可以确保一个类只有一个实例,在GoLang中可以通过使用Instance()函数创建或返回单例实例来实现。
    Golang· Go教程   |  1年  |   golang 模式 453浏览 收藏
  • 如何处理 Golang 匿名函数中的错误
    如何处理 Golang 匿名函数中的错误
    在Go匿名函数中处理错误有两种方法:通过panicrecovery和错误返回值。Panicrecovery使用defer和recover来在panic发生后捕获和处理错误,而错误返回值允许匿名函数返回可选的错误,以便主函数可以检查和处理它。
    Golang· Go教程   |  1年  |   golang 错误处理 453浏览 收藏
  • 如何在 Golang 中使用反射进行数据结构的迭代?
    如何在 Golang 中使用反射进行数据结构的迭代?
    利用反射,可以对数据结构进行迭代:类型断言:转换为具体类型,获取元素。反射:获取值、键,访问值并转换为接口值。实战案例:迭代JSON对象,打印键值。
    Golang· Go教程   |  10个月  |   golang 反射 数据结构迭代 453浏览 收藏
  • Golang空指针怎么避免?
    Golang空指针怎么避免?
    避免Golang中空指针异常的关键在于理解nil的产生并提前防护。1.初始化结构体时确保字段不为nil,优先使用构造函数明确初始化指针字段;2.使用前检查指针是否为nil,通过封装方法隐藏判断逻辑提升可读性;3.尽量使用值类型代替指针类型以减少nil风险,适用于无需修改对象状态或结构体体积小的场景;4.panic恢复机制作为最后一道防线,在外层主流程添加recover防止程序崩溃,但不能替代正常检查。良好的初始化习惯、合理类型选择和运行前检查是避免问题的核心。
    Golang· Go教程   |  2个月  |   golang 空指针异常 453浏览 收藏
  • Golang环境隔离方法全解析
    Golang环境隔离方法全解析
    使用buildtags可实现Golang测试环境隔离,通过在文件顶部添加//go:buildintegration或//go:buildmock等标签区分集成测试与单元测试,结合目录分离和-tags选项运行指定测试,同时可用于不同环境配置管理,提升测试灵活性与代码可维护性。
    Golang· Go教程   |  2星期  |   golang 集成测试 mock buildtags 测试环境隔离 453浏览 收藏
  • Go基础教程系列之WaitGroup用法实例详解
    Go基础教程系列之WaitGroup用法实例详解
    正常情况下,新激活的goroutine(协程)的结束过程是不可控制的,唯一可以保证终止goroutine(协程)的行为是main goroutine(协程)的终止。也就是说,我们并不知道哪个goroutine(协程)什么时候
    Golang· Go教程   |  2年  |   WaitGroup· golang 452浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    338次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    204次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    167次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码