golang几个知识点

这两天看《自己编写java虚拟机》,重新学习了golang.

1.GOPATH是一批目录. go build和go install会在这些目录下的src目录中找package.不管当前目录是哪里。

2.一个目录必须是同一个包,子目录是另一个包。包名和目录名可以不同.import的是目录,调用的是包名.函数。

一个src下可以有多个目录,每个目录都有main包,每个目录都像一个工程。也可以搞多个GOPATH,每个是一个工程

3.首字母大写代表public. 总是忘记。

4.指针和对象

type Cat struct{}

p := &Cat{}

5.golang编写聊天室超简单,底层天然就是epoll.看到一个新语法,select 通道,通道有两种,一种带buff,一种不带buff,会阻塞。

你可能感兴趣的:(golang几个知识点)