使用的"math/rand"包。 基本随机数 可以生成随机数,但是数值不会变。 生成可变随机数 生成指定范围内的随机数 ...
使用的"math/rand"包。 基本随机数 可以生成随机数,但是数值不会变。 生成可变随机数 生成指定范围内的随机数 ...
模板 一个模板是一个字符串或一个文件,里面包含了一个或多个由双花括号包含的{{action}}对象。大部分的字符串只是按面值打印,但是对于actions部分将触发其它的行为。每个actions都包含 ...
JSON(JavaScript 对象表示,JavaScript Object Notation)作为一种轻量级的数据交换格式,常用于前后端数据传输。 Go 语言通过 encoding/json 对外提 ...
时间类型 time.Time类型表示时间。 时间戳 时间戳是自1970年1月1日(08:00:00GMT)至当前时间的总毫秒数。它也被称为Unix时间戳(UnixTime ...
socket编程 Socket是BSD UNIX的进程通信机制,通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。Socket可以理解为TCP/IP网络的API,它定义了许多函数或例 ...
接口介绍 在Go语言中接口(interface)是一种类型,一种抽象的类型。 接口的定义 定义格式: Go语言的接口在命名时,一般会在单词后面添加er,接口名最好要能突出该接口的类型含义。 ...
值类型 值类型包括基本数据类型,int,float,bool,string,以及数组和结构体(struct)。 值类型变量声明后,不管是否已经赋值,编译器为其分配内存,此时该值存储于栈上。 值类型的 ...
Go语言中strconv包实现了基本数据类型和其字符串表示的相互转换。 strconv包 strconv包实现了基本数据类型与其字符串表示的转换,官方文档中文版。 string与int类型转换 ...
Go语言的测试技术是相对低级的。它依赖一个 go test 测试命令和一组按照约定方式编写的 测试函数,测试命令可以运行这些测试函数。编写相对轻量级的纯测试代码是有效的,而且它很容易延伸到基准测试和示 ...
结构体标签定义 通过 reflect.Type 获取结构体成员信息 reflect.StructField 结构中的 Tag 被称为结构体标签(Struct Tag)。结构体标签是对结构体字段的额外 ...