golang
已收录文章:14048篇
-
gomodvendor可将依赖复制到本地vendor目录,确保离线构建;需先初始化模块、整理依赖并生成go.mod和go.sum,再执行gomodvendor生成vendor文件夹;构建时使用gobuild-mod=vendor强制读取vendor中的依赖,保证构建一致性。455 收藏
-
golang常用库之-pkg/errors包 背景 golang自带了错误信息包error 只提供了简单的用法, 如errors.New(),和errors.Error()用来传递和获取错误信息.明显官方的包已经不能满足了, 只能采取其他方法补救, 如:采用454 收藏
-
内置append()函数能够在切片末尾位置添加新的项,假设要在切片的前面或者中间某位置插入特定项,可以这样实现 看下代码: package main import "fmt" func main() { s := []string{"M","N","O","P","Q","R"}454 收藏
-
概要 基于 golang Gin 框架开发 web 服务时, 需要时不时的 go build , 然后重启服务查看运行结果. go build 的过程集成在编辑器中(emacs), 可以通过快捷键迅速完成, 但是每次重启服务都切换到命令行中操454 收藏
-
前缀和后缀 HasPrefix判断字符串s是否以prefix开头: strings.HaxPrefix(s string, prefix string) bool 示例: package main import ( "fmt" "strings" ) func main() { pre := "Thi" str1 := "This is a Go program!" fmt.Println(strings454 收藏
-
前言 golang不允许循环import package ,如果检测到 import cycle ,会在编译时报错,通常import cycle是因为设计错误或包的规划问题。 以下面的例子为例,package a依赖package b,同事package b依赖package a454 收藏