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

golang
golang专题下共有 14102 篇文章
  • 函数式编程如何简化golang中的复杂代码
    函数式编程如何简化golang中的复杂代码
    函数式编程通过不可变数据和纯函数简化Go代码:不可变数据防止并行问题并提高可预测性。纯函数隔离副作用,使代码易于推理和测试。高阶函数提供代码重用性和灵活性。通过词频分析案例展示函数式编程的实战应用,使用不可变map和纯函数优化文本处理。
    Golang· Go教程   |  1年  |   golang 函数式编程 441浏览 收藏
  • golang函数命名约定在不同项目中的差异
    golang函数命名约定在不同项目中的差异
    Go函数命名遵循约定,包括:公共函数和大写字母驼峰式(如GetUsers())私有函数和小写字母驼峰式(如getUserByName())未导出函数下划线前缀(如_internal)
    Golang· Go教程   |  1年  |   golang 命名约定 488浏览 收藏
  • golang可变参数是否会在未来版本中引入?
    golang可变参数是否会在未来版本中引入?
    Go语言没有可变参数,可通过slice模拟:使用函数接收slice作为可变长度参数,如funcsum(nums...int)slice可以包含任意数量的元素,实现可变长度参数的功能,也可作为返回值。对于未来版本的可变参数支持,目前尚未明确计划,但存在提案和讨论。
    Golang· Go教程   |  1年  |   golang 可变参数 435浏览 收藏
  • golang函数式编程的常见错误和陷阱
    golang函数式编程的常见错误和陷阱
    在Go中使用函数式编程时需要注意五个常见错误和陷阱:避免引用意外修改,确保返回新创建的变量。解决并发性问题,使用同步机制或避免捕获外部可变状态。谨慎使用偏函数化,以提高代码可读性和可维护性。始终处理函数中的错误,确保应用程序的健壮性。考虑性能影响,使用内联函数、扁平化数据结构和操作批处理来优化代码。
    Golang· Go教程   |  1年  |   golang 函数式编程 338浏览 收藏
  • 错误处理时golang函数的性能影响
    错误处理时golang函数的性能影响
    Golang中处理错误时,err!=nil性能优于iferr!=nil,因为直接检查错误可以避免额外临时变量的创建,降低内存分配和垃圾回收,从而提升性能。
    Golang· Go教程   |  1年  |   golang 性能 423浏览 收藏
  • golang可变参数是否可以用于并发操作?
    golang可变参数是否可以用于并发操作?
    Go语言中的可变参数允许函数接受数量可变的参数,用于处理任意数量的输入。它们也可用于并发操作,例如并发执行一组函数,每个函数接收可变数量的整数参数。通过使用WaitGroup来等待所有goroutine完成,可以实现并发的可变参数使用。
    Golang· Go教程   |  1年  |   golang 并发 413浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码