<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                編寫 Hello World 創建文件 hello.go,不寫入任何內容。按照如下的命令嘗試進行編譯 ~~~ $ go run hello.go ~~~ 將會打印出如下錯誤: ~~~ package main: hello.go:1:1: expected 'package', found 'EOF' ~~~ 在Go語言中,所有文件必須隸屬于某一個包。當前,只需要理解在文件的頭部聲明一個package name就可以了,其中package為關鍵字,name為你自己起的一個包名字。 在大型的程序中,包可以很好的有條理的組織各種功能。 例如,如果你想寫一個關于交通工具的虛擬模型,你應該把所有屬于car的模型放入一個叫做cars的包中,把所有屬于bus的模型放入buses的包中。 組織相關的功能只是包的一種用途。 現在讓我們在剛剛創建的hello.go文件中添加一條語句,之后重新執行運行命令 內容: ~~~ package main ~~~ 執行后,會打印如下錯誤: ~~~ runtime.main_main·f: relocation target main.main not defined runtime.main_main·f: undefined: "main.main" ~~~ Go程序啟動時,需要在文件中有一個可標識入口。就像汽車必須有一把啟動點火的鑰匙、電腦需要有一個開機鍵,Go程序中需要有一個main函數。 在hello.go文件中添加另外一行,并且重試 內容: ~~~ package main func main(){} ~~~ 執行命令`go run hello.go` 程序正確執行,但是由于我們沒有做任何其它操作,程序很快就退出了。 到目前為止,我們已經創建了自己的第一個程序。雖然沒啥功能,但是已經可以正常運行了。 讓我們繼續添加一行 內容: ~~~ package main func main(){ Println("hello world") } ~~~ 運行,將會打印如下錯誤 ~~~ ./hello.go:4:2: undefined: Println ~~~ Println是向屏幕輸入內容。執行命令之后,編譯器報未定義。 為什么呢? 這里我們就需要用到包了。像Println這樣的函數存放在某些包中。然而,當前這些包由于我們沒有主動引入,但不能使用。如果我們需要使用這些包中的功能,首先需要import它們。 函數Println和其它讀寫文本和字符的函數,都存放在一個叫做fmt的包中——formatting的縮寫。 我們再添加幾行代碼: ~~~ package main import "fmt" func main(){ fmt.Println("hello world") } ~~~ 運行程序go run hello.go ,輸出如下: ~~~ hello world ~~~ 我們只是在package下面添加了一個import語句,第一個Go程序已經正常運行了。import之后,Println可以通過 包名.的方式進行調用。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看