golang
已收录文章:13871篇
-
适配器模式通过创建适配器结构体实现目标接口,将被适配者的不兼容接口转换为系统期望的统一规范,从而解决模块间接口不匹配问题,提升代码解耦、可维护性与扩展性。173 收藏
-
推荐使用dnf安装Golang,命令为sudodnfinstallgolang,可自动安装稳定版并配置PATH;2.手动下载官网二进制包虽灵活但维护麻烦,dnf方式更省心;3.配置GOPATH和PATH:创建~/go目录,将exportGOPATH=$HOME/go和exportPATH=$PATH:$GOPATH/bin加入~/.bashrc或~/.zshrc,并执行source生效;4.验证安装:运行goversion和goenv检查版本与环境变量;5.创建项目:新建目录并初始化模块gomodinit323 收藏
-
定义统一响应结构,包含状态码、消息和数据;2.封装Success和Error函数简化返回;3.使用AppError自定义错误类型;4.通过Handle中间件统一处理错误输出;5.集中管理错误码常量,提升可维护性。182 收藏
-
Go语言math包提供浮点数运算、三角函数、指数对数等数学函数。1.基本操作:math.Abs(-5.5)返回5.5,math.Max(3.2,4.1)得4.1,math.Ceil(3.2)为4,math.Floor(3.8)为3。2.幂与开方:math.Pow(2,3)输出8,math.Sqrt(16)为4,math.Cbrt(27)为3。3.三角函数:30度转弧度后math.Sin(rad)约0.5,使用math.Pi转换角度。4.对数指数:math.Log(math.E)为1,math.Log10(166 收藏
-
Go语言中模块名应全小写、用连字符分隔、与仓库路径一致,包名应简短小写、单数、与目录同名,避免模糊命名,必要时使用导入别名以提升可读性。489 收藏
-
Golang中请求验证与数据清洗是保障后端稳定与安全的核心。通过结构体标签结合validator库实现高效参数验证,利用TrimSpace、ToLower等方法进行数据清洗,并通过链式过滤、泛型函数等方式实现灵活数据过滤,确保外部数据在进入业务逻辑前被规范化、安全化处理,提升系统健壮性与安全性。357 收藏