Go深度拷贝slice、map

Go 

在Go中没有像Java、C#那种封装好的slice、map深度拷贝函数,下面封装一个 func DeepCopy(value interface{}) interface{} { if valueMap, ok := value.(map[string]interface{}); ok { n

Go 获取时间的年份、月份以及日期

Go 

1. 通过time获取年、月、日 year:=time.Now().Year() month:=time.Now().Month()//time.Now().Month().String() day:=time.Now().Day() 2. 字符串转Time tm := "2019-01-01 0

Go文件名命名规则

Go 

规则 在golang源代码中,经常看到各种文件名,比如: bolt_windows.go。 下面对文件名命令规则的说明: 平台区分 文件名_平台。 例: file_windows.go, file_unix.go 可选为windows, unix, posix, plan9, darwin, bsd

使用Visual Studio Code调试Golang工程

Go 

一、准备VSCode 在官网下载最新版的VSCode: Visual Studio Code - Code Editing. Redefined 二、安装Golang插件 打开扩展面板 VSCode->查看->扩展 找到Go插件 在搜索框里输入Go, 找到第二行写有 Rich Go language