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

golang
golang专题下共有 14425 篇文章
  • Golang函数重载在设计模式中的使用
    Golang函数重载在设计模式中的使用
    在Go语言中,函数重载是不可能的,但可以使用方法覆盖来实现类似效果:子类型可定义与父类型同名、同签名的覆盖方法。通过方法覆盖,子类型可重新定义父类型方法的行为,从而在不同情况下触发不同操作。方法覆盖广泛应用于设计模式,如策略模式、工厂方法模式和模板方法模式,提供动态选择方法的能力。
    Golang· Go教程   |  1年  |   golang 函数重载 442浏览 收藏
  • Golang 函数类型安全的最佳实践
    Golang 函数类型安全的最佳实践
    遵循以下最佳实践可提高Go函数的类型安全性:明确定义函数签名;使用类型断言处理未知类型;限制可变参数;比较前进行类型检查。
    Golang· Go教程   |  1年  |   golang 类型安全 267浏览 收藏
  • 如何在 Golang 函数中实现双向调用参数传递?
    如何在 Golang 函数中实现双向调用参数传递?
    在Go函数中实现双向调用参数传递的方法有两种:指针:使用指针传递内存地址,在函数内修改指向的变量,影响调用函数的值。借用检查:使用&运算符传递变量地址,隐式共享引用,允许函数内修改变量的值。
    Golang· Go教程   |  1年  |   golang 双向调用参数 490浏览 收藏
  • 如何在 Golang 文件 I/O 操作中处理错误?
    如何在 Golang 文件 I/O 操作中处理错误?
    Golang中的文件I/O操作错误处理方法有:使用iferr!=nil{...}语句检查错误值是否为nil。使用特定文件I/O函数提供的ErrorChecking函数。创建自定义错误类型(ErrorInterfaces)。
    Golang· Go教程   |  1年  |   golang 错误处理 文件 I/O 360浏览 收藏
  • 如何处理 Golang Web 服务中的错误?
    如何处理 Golang Web 服务中的错误?
    Go中的错误处理使用errors包,包括创建新错误(errors.New())和格式化自定义错误(errors.New()+fmt.Errorf)。惯用模式是使用errors.New()创建错误并将其传递给其他函数或返回给客户端。自定义错误类型允许创建特定于应用程序的错误消息。实战案例中,错误处理程序将业务逻辑中遇到的错误包装成HTTP响应,包含错误消息和状态代码,以供客户端处理。
    Golang· Go教程   |  1年  |   golang 错误处理 309浏览 收藏
  • Golang 闭包与其他编程语言中的闭包对比
    Golang 闭包与其他编程语言中的闭包对比
    Go中的闭包与其他编程语言中的闭包相似,但存在差异:变量捕获:Go闭包只能捕获已声明的变量,而其他语言可以捕获未声明的变量。值捕获:Go闭包捕获外部变量的值,而其他语言捕获引用,可能导致意外行为。性能:Go闭包通常更快,因为它使用逃逸分析优化内存分配。闭包可用于计数器、状态管理和回调等场景中,通过理解其概念和实现方式,可以创建更强大的代码。
    Golang· Go教程   |  1年  |   golang 闭包 304浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码