成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

go語言的main go語言的make函數(shù)

go語言--Goroutines

1、goroutine:在go語言中,每一個(gè)并發(fā)的執(zhí)行單元叫做goroutine,如果一個(gè)程序中包含多個(gè)goroutine,對兩個(gè)函數(shù)的調(diào)用則可能發(fā)生在同一時(shí)刻

創(chuàng)新互聯(lián)致力于成都網(wǎng)站制作、做網(wǎng)站,成都網(wǎng)站設(shè)計(jì),集團(tuán)網(wǎng)站建設(shè)等服務(wù)標(biāo)準(zhǔn)化,推過標(biāo)準(zhǔn)化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進(jìn)行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場競爭中脫穎而出。 選擇創(chuàng)新互聯(lián),就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!

2、main goroutine:當(dāng)一個(gè)程序啟動(dòng)時(shí),其主函數(shù)即在一個(gè)單獨(dú)的goroutine中運(yùn)行,我們叫他為main gorountine

3、go goroutine:新的goroutine會(huì)用go語句來創(chuàng)建,go+函數(shù)名,go語句會(huì)使其語句中的函數(shù)在一新創(chuàng)建的goroutine中運(yùn)行,而go語句本身會(huì)迅速地完成

4、goroutine的退出:主函數(shù)返回時(shí),所有的goroutine都會(huì)被直接打斷,程序退出,除了從主函數(shù)退出或者終止程序之外,沒有其他方法能夠讓一個(gè)goroutine來打斷另一個(gè)的執(zhí)行,但是可以通過另一種方式來實(shí)現(xiàn)這個(gè)目的,通過goroutine之間的通信來讓一個(gè)goroutine請求其他的goroutine,并讓請求的goroutine自行結(jié)束執(zhí)行

go語言為什么我的程序不會(huì)執(zhí)行子協(xié)程?

go的main方法理解為入口函數(shù),程序只執(zhí)行這一個(gè)函數(shù)。整個(gè)項(xiàng)目由這個(gè)函數(shù)調(diào)度使用。

所以你的協(xié)程沒有被運(yùn)行。

你將協(xié)程函數(shù)命名,在main函數(shù)中調(diào)用 go test()即可

go語言同文件夾下方法調(diào)用報(bào)錯(cuò)找不到

go語言中main包是特殊的。一般的包名是.go文件的目錄名,編譯器會(huì)將同一目錄下的不同.go文件視作同一個(gè)包。但是main包的目錄不是main目錄,所以問題出在你使用的包名上,如果想在main包中添加函數(shù)建議寫在main函數(shù)所在的go文件中,最好的方法是創(chuàng)建另一個(gè)包,由main函數(shù)調(diào)用。

4.1 Go語言中包(Packages)基礎(chǔ)知識

先看一下目錄結(jié)構(gòu),注意這里的src名稱是必須的,go在設(shè)置了GOPATH后,默認(rèn)會(huì)添加src去尋找package,暫未查詢是否有方法不按照src查詢

根據(jù)上面的描述,Go語言中通過包中函數(shù)的名稱來區(qū)分公共函數(shù)和私有函數(shù),我們在main函數(shù)中是無法調(diào)用myPrivateFunc的

此時(shí)如果執(zhí)行通過go run方式執(zhí)行,會(huì)看到如下的提示信息,這與大部分語言對于包管理方式相關(guān),所以我們通過兩種不同的方法來讓代碼執(zhí)行起來

返回如下,這里面對我們后續(xù)執(zhí)行有影響的兩個(gè)參數(shù)GO111MODULE和GOPATH

如果要使用gopath模式引用包,則需要關(guān)閉mod模式

設(shè)置GOPATH為當(dāng)前路徑,即main.go所在的路徑

此時(shí)再查看go env時(shí),GOPATH已經(jīng)發(fā)生改變

我們再次嘗試執(zhí)行代碼

可以看到public函數(shù)被調(diào)用

網(wǎng)頁名稱:go語言的main go語言的make函數(shù)
地址分享:http://jinyejixie.com/article12/dodhgdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)網(wǎng)站導(dǎo)航、企業(yè)建站網(wǎng)站收錄、網(wǎng)站策劃外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
吴川市| 武冈市| 柞水县| 盘锦市| 忻州市| 乐都县| 逊克县| 广宁县| 承德市| 上饶市| 武威市| 连山| 鄂伦春自治旗| 白沙| 睢宁县| 正阳县| 化隆| 陇川县| 日土县| 凉山| 扎囊县| 公安县| 桐庐县| 托克托县| 航空| 陇南市| 昌乐县| 武清区| 乐业县| 法库县| 彝良县| 酉阳| 蛟河市| 布拖县| 长兴县| 和硕县| 垫江县| 武功县| 阳曲县| 连城县| 荥阳市|