亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Go語言第一課

郝林 架構師
難度入門
時長 3小時10分
學習人數
綜合評分8.57
92人評價 查看評價
9.0 內容實用
8.2 簡潔易懂
8.5 邏輯清晰
func main() {
ch1 := make(chan int)
ch2 := make(chan int)
ch3 := make(chan int)
go func() {
fmt.Println("1")
ch1 <- 1
}()
go func() {
<- ch1
fmt.Println("2")
ch2 <- 1
}()
go func() {
<- ch2
fmt.Println("3")
ch3 <- 1
}()
<- ch3
}
答案:
func main() {
var so sync.WaitGroup
so.Add(1)
go func() {
fmt.Println("1")
so.Done()
}()
so.Wait()

so.Add(1)
go func() {
fmt.Println("2")
so.Done()
}()
so.Wait()

so.Add(1)
go func() {
fmt.Println("3")
so.Done()
}()
so.Wait()
}
答案:
select {
case e, ok := <-ch4:
if !ok {
fmt.Println("End.")
return
}
fmt.Println(e)
close(ch4)
default:
fmt.Println("No Data!")
ch4 <- 1
}
答案:
ia := []interface{}{byte(6), 'a', uint(10), int32(-4)}
switch v := ia[rand.Intn(4)]; interface{}(v).(type) {
case int32 :
fmt.Printf("Case A.")
case byte :
fmt.Printf("Case B.")
default:
fmt.Println("Unknown!")
}
老師講的挺細的,挺好的
您是過來賣書的吧。。。開了您這個視頻,立即覺得go語言編程實戰這本書不用買了
太差了。。。。在慕課網看過的最差的視頻了。講的不知所云。這種人就不該來講課,也許他很牛逼,但是講課太差了,還是寫代碼去吧。講課還是要讓會講的人來啊
哎呀 這是的這文檔寫得真爛 到處都是錯誤
ch2 <- ("已到達!")
ch2 <- ("hh!") value = value + (<-ch2) + (<-ch2)
感覺作者對go語言的還不是很到位,很多知識的詮釋很繞,不能講得很明白?。?!
package main

import (
"fmt"
)
func main() {
var numbers4 = [...]int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
slice5 := numbers4[4:6:8]
fmt.Println(slice5)
length := (2)
capacity := (4)
fmt.Printf("%v, %v\n", length == len(slice5), capacity == cap(slice5))
slice5 = slice5[:cap(slice5)]
這個網站竟然不同步
作者函數這章寫的不好!
這里發送和接收的打印順序 不一定的! 可能先 Received! 6 也可能先 Sent
var slice1 = numbers3[1:4:4]
那么在這之后,無論我們怎樣做都無法通過slice1訪問到numbers3的值中的第五個元素。說錯了吧,這可以訪問數組的第5個元素。
課程須知
本課程的目的是帶領大家入Go語言的門,然后再猛推一把!需要一些Linux Shell的基礎,不熟悉Linux的童鞋,可以先去《Linux達人養成計劃Ⅰ》中修煉一下~~
老師告訴你能學到什么?
1、怎樣使用Go語言編程 2、怎樣才算會用Go語言編程 3、怎樣運用那些Go語言的特性去編程 4、Go語言的那些特性的實際益處在哪兒

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消