cekong

导航

go笔记

go简介:Go适合做什么?为何这么多人偏爱Go语言?

go安装:Linux系统中两种安装go环境的方法

go教程:Go 语言教程

Go语言教程(较详细)

Go 开发者手册(go各种包的解释说明)

beego开发文档

go开发工具:几款Golang IDE对比

Golang 开发工具

使用Eclipse和GoClipse作为Go开发IDE

Eclipse配置开发Go的插件——Goclipse

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 爬虫 

go中标准包flag

 

posted on 2019-04-02 10:43  cekong  阅读(117)  评论(0编辑  收藏  举报