91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

go語言中main函數的作用是什么

發布時間:2022-12-12 10:21:19 來源:億速云 閱讀:128 作者:栢白 欄目:編程語言

本篇文章和大家了解一下go語言中main函數的作用是什么。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

在go語言中,main是“主要”的意思,是Go語言程序的默認入口函數(主函數),是一個沒有任何參數和返回值的函數;main函數是程序的入口,也就是說程序的運行一定是從main函數開始的。整個程序中,main 函數只能有一個,如果出現了多個 main 函數,那么程序就不能正常運行。所有我們自定義的函數都必須直接或者間接的在main函數里面調用,否則無法運行(除了init函數)。

在go語言中,main是“主要”的意思,是Go語言程序的默認入口函數(主函數)。

Go 語言的main 函數


Go 語言 程序有一個特殊的 函數,就是 main 函數,main 函數是程序的入口,也就是說程序的運行一定是從 main 函數開始的。

整個程序中,main 函數只能有一個,如果出現了多個 main 函數,那么程序就不能正常運行。所有我們自定義的函數都必須直接或者間接的在 main 函數里面調用,否則無法運行(除了 init 函數)。

語法

func main(){
   // do something
}

說明

Go 語言的 main 函數,是一個沒有任何 參數 和 返回值 的函數。【相關推薦:Go視頻教程、編程教學】

main 函數案例


自定義函數必須被main函數調用

自定義函數必須被 main 函數調用,才能運行

package main
import (
	"fmt"
)
func myFunc(){
	fmt.Println("Call myFunc")
}
func myFunc2(){
	fmt.Println("Call myFunc2")
}
func main() {
	//自定義函數必須被main函數調用,才能運行
	myFunc2()
}

程序運行后,控制臺輸出如下:

go語言中main函數的作用是什么

我們定義了兩個函數,一個 myFunc,一個 myFunc2,但是我們只在 main 函數里面調用了 myFunc2,并沒有調用 myFunc,因此我們看到我們的程序只輸出了 myFunc2 的內容,沒有輸出 myFunc 的內容。

因此,所有的函數都必須直接或者間接的被 main 函數調用才可以運行。

Go語言main函數

Go 語言程序的運行,是從 main 函數開始的

package main
import (
	"fmt"
)
func myFunc(){
	fmt.Println("Call myFunc")
}
func main() {
    //Go語言程序的運行,是從 main 函數開始的
	fmt.Println("Main Start")
	myFunc()
	fmt.Println("Main End")
}

程序運行后,控制臺輸出如下:

go語言中main函數的作用是什么

我們在 main 函數的開始打印一句話,接著,我們調用自定義了函數 myFunc,最后,main 函數結束時,再次打印一句話。

我們看到,首先程序打印了 main 函數開始的一句話,接著打印了我們調用的函數里的輸出,最后再次打印 main 函數的結束。由此可以看出,我們的程序是從 main 函數開始,到 main 函數結束的。

Go語言main函數總結


Go 語言程序有一個特殊的函數,就是 main 函數,main 函數是程序的入口,也就是說程序的運行一定是從 main 函數開始的。所有我們自定義的函數都必須直接或者間接的在 main 函數里面調用,否則無法運行(除了 init 函數)。Go 語言 main 函數語法:

func main(){
   // do something
}

以上就是go語言中main函數的作用是什么的簡略介紹,當然詳細使用上面的不同還得要大家自己使用過才領會。如果想了解更多,歡迎關注億速云行業資訊頻道哦!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桐城市| 来安县| 曲靖市| 双鸭山市| 集贤县| 烟台市| 鞍山市| 呼伦贝尔市| 原阳县| 定南县| 新竹市| 西林县| 抚顺县| 长沙市| 天峻县| 古田县| 斗六市| 福安市| 岳普湖县| 肇东市| 泌阳县| 河池市| 宜良县| 韩城市| 麻阳| 乌拉特中旗| 佛山市| 安顺市| 新河县| 湟源县| 凉山| 延长县| 清镇市| 东乡| 泸州市| 漯河市| 正定县| 郴州市| 林口县| 山东省| 聂拉木县|