go build:go build 用于测试编译包,主要检查是否会有编译错误,如果是一个可执行文件的源码(即是 main 包),就会直接生成一个可执行文件。go install:go install 的作用有两步:第一步是编译导入的包文件,所有导入的包文件编译完才会编译主程序;第二步是将编译后生成的可执行文件放到 bin 目录下($GOPATH/bin),编译后的包文件放到 pkg 目录下($GOPATH/pkg)。go build通过go build加上要编译的Go源文件名,我们即可得到一个可执行文件,
在Go中,接口interface其实和其他语言的接口意思也没什么区别。interface理解其为一种类型的规范或者约定。一种类型是不是“实现”了一个接口呢?就看这种类型是不是实现了接口中定义的所有方法。(推荐:go语言教程)1、接口的定义和使用。比如12345type I interface{ Get() int Put(int) }这段话就定义了一个接口,它包含两个函数Get和Put好了,我的一个接口实现了这个接口:12345678type S struct {val int}func (
定义:是一种聚合的数据类型,是由零个或多个任意类型的值聚合成的实体。成员:每个值称为结构体的成员。示例:用结构体的经典案例处理公司的员工信息,每个员工信息包含一个唯一的员工编号、员工的名字、家庭住址、出生日期、工作岗位、薪资、上级领导等等。所有的这些信息都需要绑定到一个实体中,可以作为一个整体单元被复制,作为函数的参数或返回值,或者是被存储到数组中,等等。定义结构体:123456789type Employee struct { ID int Name string