<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>

                # 1.6 導入包 go有很多內置的函數,例如`println`,不需要引用即可使用。但是如果不借助go的標準庫或者第三方庫,我們能做的事情有限。在go中,使用關鍵字`import`在代碼中導入一個包并使用。 修改我們的程序: ```go package main import ( "fmt" "os" ) func main() { if len(os.Args) != 2 { os.Exit(1) } fmt.Println("It's over ", os.Args[1]) } ``` 使用下面的命令運行: `go run main.go 9000` 我們現在使用了2個go的標準包:`fmt`和`os`。我們也引入了另外一個內置函數`len`。`len`返回一個字符串大小或者一個字典中值的個數,或者如上代碼所示,返回數組元素的個數。如果你想知道為什么這里我們使用2個參數,因為第一個參數即索引為`0`一直表示當前正在運行的可執行文件的路徑(你可以自己修改程序并打印觀察)。 你可能已經注意到了我們在函數名前加了包名作為前綴,例如,`fmt.Println`。這和其他許多語言不同。我們將會在接下來的章節學習更多關于包的內容。現在,只需知道怎么導入并使用包就是一個很好的開端。 go在導入包的時候是比較嚴格的,如果導入的包沒有被使用,那么程序不能被編譯。試著運行一下代碼: ```go package main import ( "fmt" "os" ) func main() { } ``` 你會得到2個錯誤信息,提示`fmt`和`os`包被導入但是沒有被使用。你會覺得很不適應么?但是,過一段時間,你會變得適應(雖然任然很煩人)。go之所以這么嚴格是因為如果沒有使用導入的包會使編譯變慢。不可否認,這個問題我們很多人都沒有考慮到。 另外,需要值得注意的是go的標準庫提供了非常詳細的文檔。你可以在[http://golang.org/pkg/fmt/#Println](http://golang.org/pkg/fmt/#Println)查詢到更多關于`Println`函數的信息。你甚至可以點擊章節標題查看源碼。你也可以滾動到頂部學習更多關于go格式化輸出的功能。 如果你不能上網,你可以在本地運行下面的命令獲取這個文檔: `godoc -http=:6060` 并打開瀏覽器,輸入`http://localhost:6060`。 ## 鏈接
                  <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>

                              哎呀哎呀视频在线观看