为了账号安全,请及时绑定邮箱和手机立即绑定

Go语言第一课

郝林 架构师
难度入门
时长 3小时10分
学习人数
综合评分8.57
92人评价 查看评价
9.0 内容实用
8.2 简洁易懂
8.5 逻辑清晰
我觉得这些东西应该放在章后小结中应该更好
提交后怎么总是系统繁忙
看了各位的评论,个人觉得可能是算法问题。可能各有所长吧
fmt.Println("Gophers-RD-1 true")hahahaha
我还是去看官网文档吧,这样学起来太慢了
func (p *Person) Move(newaddr string) string{
oldaddr := p.Address
p.Address = newaddr
return oldaddr
}
解释得人更糊涂呀
vim /etc/profile
最后一行插入
export GOROOT=/usr/local/go
export GOPATH=~/golib:~/goproject
export GOBIN=~/gobin
export PATH=$PATH:$GOROOT/bin:$GOBIN
然后 source /etc/profile
root 权限下,
number=6,然后sender接收到6,但是如果声明myChannel=make(chan int, (0)),这表示是一个非缓冲通道,那么,sender为6,myChannel接收到值之后立马阻塞,然后去执行下面的匿名函数,在打印的时候取走了myChannel通道里面的值,然后myChannel不被阻塞,再执行上面的一个匿名函数,所以结果是Received! 6
Sent!
PPT动画和用图好萌啊~~~~
本小结中,貌似没有说明go语句的作用是干嘛的,仅仅是并发?

最新回答 / qq_颜学会_0
go build -o ds showds.go 先编译一边
MyInt -> *MyInt OR
1 -> 3 OR
== -> !=
go func() {
var sender Sender = myChannel
sender <- number
time.Sleep(time.Second / 2)
fmt.Println("Sent!")
}()
在 Println("Sent!") 前面 sleep 0.5s 就可以了
课程须知
本课程的目的是带领大家入Go语言的门,然后再猛推一把!需要一些Linux Shell的基础,不熟悉Linux的童鞋,可以先去《Linux达人养成计划Ⅰ》中修炼一下~~
老师告诉你能学到什么?
1、怎样使用Go语言编程 2、怎样才算会用Go语言编程 3、怎样运用那些Go语言的特性去编程 4、Go语言的那些特性的实际益处在哪儿

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消