一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Go語(yǔ)言如何編寫(xiě)hello word 0基礎(chǔ)學(xué)習(xí)go語(yǔ)言系列

 老男孩Linux 2019-01-15

1、創(chuàng)建文件 hello.go,不寫(xiě)入任何內(nèi)容。運(yùn)行 go build hello.go 命令進(jìn)行編譯。將會(huì)輸出如下錯(cuò)誤:

can't load package: package main:

hello.go:1:1: expected 'package', found 'EOF'

因?yàn)?/span>Go語(yǔ)言中,所有文件必須隸屬于某一個(gè)包。需要在文件的頭部聲明一個(gè)package name,其中package為關(guān)鍵字,name為包名。

2、在hello.go文件中添加一條語(yǔ)句,之后重新進(jìn)行編譯。

添加內(nèi)容如下:

package main

執(zhí)行編譯,將會(huì)輸出如下錯(cuò)誤:

runtime.main_main·f: relocation target main.main not defined

runtime.main_main·f: undefined: "main.main"

因?yàn)?/span>Go程序啟動(dòng)時(shí),需要在文件中有一個(gè)可標(biāo)識(shí)入口。Go程序的入口函數(shù)是main函數(shù)。

3、在hello.go文件中添加另外一行,并且重試。

添加內(nèi)容如下:

package main

func main(){}

執(zhí)行運(yùn)行命令 go run hello.go ,程序正確執(zhí)行并很快就退出了。

到目前為止,我們已經(jīng)創(chuàng)建了自己的第一個(gè)程序。雖然沒(méi)有功能,但是已經(jīng)可以正常運(yùn)行了。

4、我們繼續(xù)添加功能,添加內(nèi)容如下:

package main

func main(){

Println("hello world")

}

執(zhí)行編譯,將會(huì)輸出如下錯(cuò)誤:

1./hello.go:4:2: undefined: Println

因?yàn)?/span>Println函數(shù)存放在fmt包中。我們程序中沒(méi)有主動(dòng)引入fmt包,所以編譯器報(bào)未定義錯(cuò)誤。

如果我們需要使用這些包中的功能,首先需要import引入相應(yīng)的包。包中的可導(dǎo)出組件可以通過(guò) 包名.組件名的方式進(jìn)行調(diào)用。

函數(shù)Println和其它讀寫(xiě)文本和字符的函數(shù),都存放在一個(gè)叫做fmt的包中——formatting的縮寫(xiě)。

5、再添加幾行代碼,添加內(nèi)容如下:

package main

import "fmt"

func main(){

fmt.Println("hello world")

}

執(zhí)行 go run hello.go 命令,運(yùn)行程序。運(yùn)行結(jié)果如下:

hello world

Go 程序啟動(dòng)執(zhí)行順序如下:

按順序?qū)胨斜?/span> main 包引用的其它包,然后在每個(gè)包中執(zhí)行如下流程:

如果該包又導(dǎo)入了其它的包,則從第一步開(kāi)始遞歸執(zhí)行,但是每個(gè)包只會(huì)被導(dǎo)入一次。

然后以相反的順序在每個(gè)包中初始化常量和變量,如果該包含有 init 函數(shù)的話,則調(diào)用該函數(shù)。

在完成這一切之后,main 也執(zhí)行同樣的過(guò)程,最后調(diào)用 main 函數(shù)開(kāi)始執(zhí)行程序。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多

    欧美日韩少妇精品专区性色| 熟女高潮一区二区三区| 久热在线视频这里只有精品| 黄色国产一区二区三区| 富婆又大又白又丰满又紧又硬| 欧美日韩在线观看自拍| 国产女优视频一区二区| 人体偷拍一区二区三区| 九九热这里只有精品哦| 中文字幕亚洲在线一区| 欧美日韩久久精品一区二区| 成人国产一区二区三区精品麻豆| 深夜福利亚洲高清性感| 国产精品一区二区丝袜| 黄色三级日本在线观看| 免费观看一区二区三区黄片| 黄色片国产一区二区三区| 亚洲熟妇熟女久久精品| 欧美日韩精品视频在线| 亚洲精品福利入口在线| 免费观看成人免费视频| 国产av大片一区二区三区| 欧美日韩一级aa大片| 十八禁日本一区二区三区| 蜜臀人妻一区二区三区| 国产成人精品午夜福利av免费| 最近最新中文字幕免费| 亚洲精品中文字幕在线视频| 欧美国产亚洲一区二区三区| 国产内射一级一片内射高清| 亚洲一区二区精品福利| 我的性感妹妹在线观看| 欧美日韩国产免费看黄片| 福利新区一区二区人口| 欧美日韩精品综合一区| 日本精品理论在线观看| 欧美激情区一区二区三区| 不卡中文字幕在线免费看| 99久久精品视频一区二区| 国内精品偷拍视频久久| 国产美女网红精品演绎|