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

golang
golang专题下共有 12595 篇文章
  • 如何定义 Golang 中带有命名的返回值的函数?
    如何定义 Golang 中带有命名的返回值的函数?
    可以通过在Go语言中为返回值变量指定名称来定义带有命名的返回值的函数,以提高代码的可读性和可维护性。语法为:funcfunctionName(param1type1,...)(varName1type2,...){...}。实战案例:funcgetUser(usernamestring)(idint,namestring){...}。注意事项:命名的返回值变量必须初始化,其类型须与声明匹配,可以忽略不需要的返回值变量。
    Golang· Go教程   |  1年  |   golang 命名的返回值 220浏览 收藏
  • Golang 函数调用是如何进行类型检查的?
    Golang 函数调用是如何进行类型检查的?
    Go函数调用中的类型检查在Go中,函数调用时的类型检查涉及以下步骤:签名解析:编译器解析函数的签名,包括其名称、参数类型和返回值类型。参数匹配:每个函数参数的类型必须与调用方提供的实际参数的类型匹配。这包括基本类型、接口和指针的比较。变量赋值:实际参数的值被复制到函数内部的正式参数中。对于指针,值是地址,而不是指针所指向的值。返回值类型检查:函数返回的值的类型必须与函数签名中指定的返回类型匹配。如果类型不匹配,编译器会报错。实战案例:考虑以下Go函数:funcSum(a,bint)int
    Golang· Go教程   |  10个月  |   golang 类型检查 220浏览 收藏
  • Golang 函数的未来蓝图:新特性和增强功能
    Golang 函数的未来蓝图:新特性和增强功能
    Go函数的未来蓝图包括以下新特性和增强功能:泛型:允许为多种类型定义通用函数,提高可复用性和简洁性。协程:轻量级并发机制,提升代码效率和可扩展性。错误处理改进:错误字面量和错误链,简化错误处理并提供更丰富的信息。模式匹配支持:根据模式检查值,使用简洁语法提取相关信息。其他即将推出的功能,包括更好的内存管理、性能优化和元编程支持。
    Golang· Go教程   |  10个月  |   golang 函数 220浏览 收藏
  • 手把手教你用Golang实现工厂模式,附超详细代码实例
    手把手教你用Golang实现工厂模式,附超详细代码实例
    工厂模式通过将对象创建职责委托给工厂解耦调用者与具体类型。1.定义接口并由不同结构体实现;2.工厂函数根据输入参数返回对应实例;3.可使用结构体方法维护状态;4.优势在于提高可维护性、扩展性,隐藏创建细节;5.局限包括接口难以演进,需谨慎设计;6.结合依赖注入可进一步提升灵活性。
    Golang· Go教程   |  2个月  |   golang 接口 工厂模式 解耦 依赖注入 220浏览 收藏
  • GolangCORS跨域中间件实现教程
    GolangCORS跨域中间件实现教程
    答案:Golang中处理CORS跨域最稳妥方案是构建HTTP中间件,通过拦截请求统一设置响应头、处理预检请求,并将配置参数化以适应不同环境。示例代码展示了基于net/http的中间件实现,包含AllowedOrigins、Methods、Headers等可配置项,并强调AllowCredentials与通配符冲突、预检请求处理、ExposedHeaders暴露、中间件顺序等常见陷阱。进阶实践建议在API网关层统一处理CORS,结合CSP、CSRF防护、日志监控等手段提升安全性,尤其在微服务架构中更显优势。
    Golang· Go教程   |  4星期  |   golang 安全 中间件 cors 配置 220浏览 收藏
  • GoLand利用plantuml生成UML类图
    GoLand利用plantuml生成UML类图
    GoLand内置的Diagrams不像IDEA一样强大,不支持生成类图 解决方案是 利用github上的 适用于 golang 项目的 PlantUML 类图生成器:jfeliu007/goplantuml 结合Goland的PlantUML插件 步骤 1. 安装goplantuml 执行 go get gi
    Golang· Go教程   |  2年  |   Landplantuml· UM· golang 219浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码