Golang

golang里strcut存为toml文件的方法

golang里strcut存为toml文件的方法

背景之前有介绍过在golang里如何读取toml文件文件,最近有个同学问我如何将struct存为toml文件,不过之前确实没这么操作过,所以就看了下toml的库的代码才找到方法。我采用的toml解析库为:github.c...
golang里sync.Map包的使用方法

golang里sync.Map包的使用方法

sync.Map简介在Go语言里内置的常规map是只支持并发读,但不支持并发写操作的,常见的错误信息:fatalerror:concurrentmapwrites.但在golang里已经提供了封装好的线程安全m...
golang里捕获进程信号实现优雅退出的方法

golang里捕获进程信号实现优雅退出的方法

程序优雅退出可以更好的释放资源,或者打印一些重要的日志信息,在golang里可以实现捕获处理Signal信号来实现进程的优雅退出。POSIX中定义的信号POSIX.1-1990标准中定义的信号列表如下:信号值动作说明SI...
Golang里结构体struct和json互相转换的方法

Golang里结构体struct和json互相转换的方法

Golang里对于结构体和json之间转换特别方便,使用内置的包 “encoding/json”,简单的几行代码就可以做到。按照一个大括号里的定义就是一个结构体的规则来处理的,对于结构体定义和json里的字段...
吾八哥学Golang(八):Golang里的数组

吾八哥学Golang(八):Golang里的数组

数组是编程中非常常用的一种数据结构,Go语言里自然也是支持数组的,本文来初步了解下Go语言里的数组用法!数组声明Go语言数组声明需要指定元素类型及元素个数,语法格式如下:var 变量名 [长度]......
吾八哥学Golang(七):Golang里的函数

吾八哥学Golang(七):Golang里的函数

    函数是组成代码结构的重要的一部分,在Go语言里函数由关键字func、函数名、参数列表、返回值、函数体、返回语句return组成。当然Golang里也是支持匿名函数的,...