随笔分类 -  Golang

go 切片的 插入、删除
摘要:package main import ( "fmt" ) func InsertSpringSliceCopy(slice, insertion []string, index int) []string { result :=make([]string, len(slice)+len(insertion)) at := copy(result, slice[:i... 阅读全文

posted @ 2017-06-28 16:30 让我们忘了那片海 阅读(3860) 评论(0) 推荐(0)

GO里的“指针”
摘要:指针 *T即为类型T的指针 &t即为获取变量t的地址 *p即为获取指针变量所指向的内容 var p *int 指针的*在左边 类型在右边。这里的 *int就是一个指针类型。 跟int string float等类型概念是一样的。 这里定义的变量p 是一组内存的数字,但是这里的指针数字,是不可以修改的 阅读全文

posted @ 2017-06-19 08:46 让我们忘了那片海 阅读(342) 评论(0) 推荐(0)

Go 的package
摘要:一、包的一些基本的概念 1、在同一个目录下的所有go文件中,只能有一个main函数。如果存在多个main函数,则在编译的时候会报错 那么,在同一个目录下的两个go文件究竟是什么关系? 为什么会彼此影响呢? 这里要提到go package的两个约束: 1、同一个目录下的go文件,如果package是m 阅读全文

posted @ 2017-06-15 18:00 让我们忘了那片海 阅读(3072) 评论(0) 推荐(0)

Go 命令行总结
摘要:go build:已当前目录作为package进行编译,将当前目录下的所有文件编译成package文件,文件名与所在的目录同名。 go install: 分两步操作:1.先执行go build进行编译 2.mv myecho $GOPATH/bin/. 因为在设置环境变量时,将GOPATH/bin/ 阅读全文

posted @ 2017-06-15 16:37 让我们忘了那片海 阅读(263) 评论(0) 推荐(0)

Golang新起航!(编译安装go)
摘要:别废话,直接上~ linux下安装GO1.8 1、下载go的版本 国内地址源:https://dl.gocn.io/ 在这里选择源码的方式安装,在安装go的时候是需要gcc的,所以你的linux系统需要先安装gcc。如果你直接安装1.8版本时会出现提示 >=1.4 的字样。这是因为在安装高版本时,需 阅读全文

posted @ 2017-06-06 19:36 让我们忘了那片海 阅读(5939) 评论(2) 推荐(0)

导航