golang专题下共有 14271 篇文章
-
- Golang策略模式函数式实现详解
- Go语言中可用函数式编程实现策略模式,通过定义SortStrategy函数类型并结合一等函数,使排序算法可动态切换;具体通过Sorter结构体持有策略,支持运行时替换算法,如使用AscendingSort、DescendingSort或匿名函数作为策略,实现灵活、解耦的排序逻辑。
- Golang· Go教程 | 8个月 | golang 排序算法 函数式编程 策略模式 SortStrategy 186浏览 收藏
-
- Golang指针处理可选值技巧
- 使用指针表示可选值是Go语言常见做法,因指针可为nil,能自然表达“值不存在”语义。在结构体中,将字段设为指针类型(如int)可实现可选字段,例如typeUserstruct{Namestring;Ageint},Age为nil时表示未设置。通过取地址&age赋值,可创建可选值,亦可封装Int(vint)int等工具函数简化操作。访问时需先判空,避免panic,如ifuser.Age!=nil{fmt.Println(user.Age)},并可结合默认值处理。在JSON序列化中,nil指针对应null,反
- Golang· Go教程 | 8个月 | golang 指针 结构体 nil 可选值 186浏览 收藏
-
- Golang接入Prometheus监控方法
- 答案:Go应用集成Prometheus需引入client_golang库,定义Counter、Gauge等指标类型,通过中间件收集HTTP请求数据,暴露/metrics端点供Prometheus抓取,并在prometheus.yml中配置目标,实现监控与可视化。
- Golang· Go教程 | 2个月 | golang 186浏览 收藏
-
- Golang指针修改变量详解
- Golang中函数可通过指针修改外部变量,需在参数声明时使用定义指针类型,函数内通过解引用修改值,调用时用&传变量地址。例如modifyValue(&myVariable)可将myVariable的值改为100。此方式可直接修改调用者状态,避免频繁返回值赋值,提升大型数据处理性能。还可用于结构体字段修改与错误处理,如updatePersonAge(&person,31)成功更新年龄,而设为负数时返回错误。使用指针需防范空指针、野指针风险,应检查指针有效性并合理管理内存。
- Golang· Go教程 | 1个月 | golang 指针 186浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 339次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 205次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 168次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习

