Go語言入門教程 - Hello World

Go語言入門教程 - Hello World

這是Go語言入門教程的第二篇教程。在進入第二篇教程以前,請閱讀第一部分簡介和安裝知曉如何安裝golang。linux

沒有更好的方法能比咱們手把手的敲代碼來學習程序語言來的快了。那麼讓咱們趕忙去寫咱們的第一個程序吧。golang

我我的推薦使用 Visual Studio Code 做爲go語言的編輯器,它支持自動補全,代碼樣式(如:高亮)和其餘不少功能。windows

設置workspace

在開始編碼以前,咱們必須設置go語言的workspace。編輯器

在Mac、Linux 環境下,咱們將workspace設置爲 $HOME/go。咱們可使用 mkdir ~/go 命令建立該目錄。函數

在Windows環境下,咱們將workspace應被設置爲C:\Users\YourName\go,咱們可使用 mkdir C:\Users\YourName\go 命令建立該目錄。學習

經過設置GOPATH環境變量,咱們可使用不一樣的目錄做爲workspace,可是如今咱們就簡單的按照上面的設置便可。編碼

全部的源代碼文件應該被放在一個叫src的目錄中,接下來咱們在go 目錄中建立src 目錄。spa

每個 go 項目 都應該在src 目錄中有一個對應的子目錄。讓咱們首先來建立一個hello的新目錄用來存放hello world項目的代碼。設計

在咱們建立完目錄後,目錄結構看起來以下所示code

go
      src
         hello

保存如下代碼並命名爲helloworld.go 在咱們剛建立的hello文件夾中。

package main

import "fmt"

func main() {  
    fmt.Println("Hello World")
}

建立完上面的程序文件後,咱們的目錄結構看起來是這樣子的

go
  src
     hello
          helloworld.go

運行 go 程序

下面是一組運行一個go程序的倆種方法。讓咱們一個個來看

1) 在命令提示符中輸入 go run workspacepath/src/hello/helloworld.go

上面代碼要能正常運行的前提是,工做空間(workspace)已經設置完畢。
windows: C:/Users/YourName/go, linux or Mac: $HOME/go

接下來你會看到在終端會輸出Hello World

2) 使用 go install hello 編譯並安裝hello工程,而後使用 workspacepath/bin/hello 運行程序

上面代碼要能正常運行的前提是,工做空間(workspace)已經設置完畢。
windows: C:/Users/YourName/go, linux or Mac: $HOME/go

當咱們使用go install hello 命令後,go tool會搜索hello 這個包(hello 被稱做包,咱們會在包那一節詳細介紹) 在workspace。而後會在bin目錄生成一個叫hello(在windows中是hello.exe)的二進制文件。而後咱們的目錄結構是這樣的。

go
         bin  
           hello
         src
           hello
               helloworld.go

hello world 程序的簡單解釋

下面是咱們剛纔寫的程序代碼

package main //1

import "fmt" //2

func main() { //3  
    fmt.Println("Hello World") //4
}

package main - 每個go程序必須以 package name 開頭. 包的設計主要用來作代碼隔離和代碼可複用. 這段程序裏面的包名叫作 main

import "fmt" - 導入fmt包用來在main函數中的輸出文字到標準輸出設備

func main() - main函數是一個特殊的函數. 應用程序從main函數開始執行. main 函數必須被放在main包中. The { and } indicate the start and end of the main function.

fmt.Println("Hello World") - 使用fmt包中的Println用來輸出文字到標準輸出設備

相關文章
相關標籤/搜索