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

golang
golang专题下共有 14101 篇文章
  • 如何重载 golang 函数?
    如何重载 golang 函数?
    Go中不支持传统函数重载,但可以通过以下技术模拟:多返回值:方法签名相同但返回类型不同的函数可实现重载。可变参数:使用...语法创建接收可变数量参数的函数,允许处理不同签名的方法调用。
    Golang· Go教程   |  1年  |   golang 重载 440浏览 收藏
  • 如何重载 golang 方法?
    如何重载 golang 方法?
    Go允许通过方法集在同一个类型中重载方法,即定义具有相同名称但参数不同的多个方法。方法集必须包含在接口中,方法名称相同,参数类型不同,返回值类型可以相同或不同。例如,Point类型可以重载Distance方法,一个接受另一个Point参数,一个不接受参数。
    Golang· Go教程   |  1年  |   golang 方法重载 372浏览 收藏
  • golang函数性能优化的陷阱和规避
    golang函数性能优化的陷阱和规避
    优化Go函数性能的陷阱及规避方法:使用不必要的拷贝:避免创建不必要的副本,使用指针或引用。大量的函数调用:尽量内联函数或使用闭包优化调用。使用复杂数据结构:简化数据结构或使用更有效率的算法。使用过多的反射:避免使用反射或将其限制在必要范围内。忽略GC暂停:使用内存池或预分配内存优化内存分配。
    Golang· Go教程   |  1年  |   golang 函数性能优化 384浏览 收藏
  • 如何使用基准测试优化golang函数性能
    如何使用基准测试优化golang函数性能
    基准测试是优化Go函数性能的有效工具。基准测试语法包括:创建基准测试函数(以BenchmarkXxx命名)、重置计时器(b.ResetTimer())、报告内存分配(b.ReportAllocs())和停止计时器(b.StopTimer())。通过示例优化,我们可以看到使用strings.Join来连接字符串比+操作快得多。此外,还可通过避免分配、使用缓冲区和并行性进一步优化代码。
    Golang· Go教程   |  1年  |   golang 函数性能 465浏览 收藏
  • golang函数的代码审查指南
    golang函数的代码审查指南
    审查Go函数时应遵循的关键点包括:语法和格式、函数签名、功能、错误处理、单元测试、文档说明和最佳实践。具体来说,应使用正确的语法和格式,函数签名清晰,函数只做一件事,适当处理错误,为每个函数编写单元测试,提供清晰的文档说明,遵循最佳实践,以确保代码质量、可维护性和可读性。
    Golang· Go教程   |  1年  |   golang 代码审查 330浏览 收藏
  • golang自定义函数实现的性能基准测试
    golang自定义函数实现的性能基准测试
    在Go中创建自定义函数基准测试性能基准测试:使用testing包提供的B类型创建自定义函数。在函数中使用B类型的Record方法度量执行时间。使用gotest-bench.-benchmem命令运行基准测试。通过自定义基准测试函数,可以识别和改进Go应用程序的性能。
    Golang· Go教程   |  1年  |   golang 性能基准 494浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码