go注意事项

1. go项目中,gopath下的scr的文件夹就是包,因此在import时实际是按src下的目录结构来import的

2. 从网上clone下来的项目可能需要根据其中的包来判断其gopath的结构,随后构造该目录结构即可运行该项目

3. 在环境变量中设置了GOPATH,但是在go build时依旧报没有GOPATH,则需要使用

GOPATH=$GOPATH go build

来完成build

4. interface的断言操作(类型转换),q为interface变量,b为转换后的对象->    b, ok := q.(*x)

5. 类复用

type x struct {
    a string
}

func (x1 *x)run() {
    fmt.Println("x run, a is:", x1.a)
}

type y struct {
    x
    b int
}

y拥有x的所有属性及方法,也可以再声明新的方法和属性,并且可以覆盖x的方法或变量

6. go文件中大写字母开头的变量或方法,引用者可以访问,而小写字母开头的则引用者不能访问

转载于:https://my.oschina.net/lovelyBoy/blog/831195

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值