go安装:Linux系统中两种安装go环境的方法
go教程:Go 语言教程
go开发工具:几款Golang IDE对比
eclipse 离线安装插件报cannot perform operation.Computing alternate solutions...解决办法
golang goquery selector(选择器) 示例大全
goquery
当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的 public);标识符如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的(像面向对象语言中的 protected )。
在go语言中只用i++,没有++i
go build:将源码编译为可执行文件
go run:会编译源码,并且直接执行源码的 main() 函数,不会在当前目录留下可执行文件。
go install:只是将编译的中间文件放在 GOPATH 的 pkg 目录下,以及固定地将编译结果放在 GOPATH 的 bin 目录下。
go get:可以借助代码管理工具通过远程拉取或更新代码包及其依赖包,并自动完成编译和安装。
go test:进行单元测试,测试验证代码
go pprof:可以帮助开发者快速分析及定位各种性能问题,如 CPU 消耗、内存分配及阻塞分析。
make和new的区别:golang中make和new的区别示例详解
new:只接受一个参数,这个参数是一个类型,分配好内存后,返回一个指向该类型内存地址的指针。同时请注意它同时把分配的内存置为零,也就是类型的零值。
make:make也是用于内存分配的,但是和new不同,它只用于chan、map以及切片的内存创建,而且它返回的类型就是这三个类型本身,而不是他们的指针类型。
golang 中string和int类型相互转换
go中标准包flag