1. 程式人生 > 其它 >Go語言快速入門

Go語言快速入門

一、go程式說明

1、程式碼說明

Go語言環境搭建中說明了專案的目錄組織形式,那麼接下來可以新建一個go程式檔案,在 src\go_tutorial\main\main.go 檔案中:

package main
import "fmt"

func main() {
    fmt.Println("hello world!")
}

其中:

  • package main 表示main.go檔案所在的包是main,在go語言中,每個檔案都必須歸屬於一個包
  • import "fmt" 引入一個包,並且使用這個包中的Println函式
  • func main 其中func是一個關鍵字,代表函式;main代表的是主函式名稱,是所有程式的入口

2、程式碼執行

如果需要執行上面的程式碼有兩種方式,分別通過go build和go run來實現。

  • go build

go語言是一種編譯型語言,所以先通過go build編譯成二進位制形式,然後執行:

D:\go_project\src\go_tutorial\main>go build main.go
D:\go_project\src\go_tutorial\main>dir .. 2021/08/13 16:33 2,093,056 main.exe 2021/08/13 16:34 76 main.go

可以看到生成了main.exe檔案,然後執行這個檔案即可:

D:\go_project\src\go_tutorial\main>main.exe
hello world!
  • go run

go run實際內部也是需要先進行編譯然後才執行編譯後的檔案,不過已經將這個過程給省略了。所以可以直接執行檔案。

D:\go_project\src\go_tutorial\main>go run main.go
hello world!
  • 兩種方式的區別與聯絡

(1)兩種方式的本質都是先編譯再執行的

(2)先進行go build然後再執行二進位制檔案,那麼可以將二進位制檔案拷貝到其它沒有環境的機器依舊可以正常執行

(3)go build後的檔案顯然變大很多,這是因為會將檔案中的依賴項也會打包,這也就是為什麼沒有環境的機器也能執行二進位制檔案的原因

二、Go開發須知

(一)程式碼註釋

用於說明程式功能的文字,註釋可以有效提高程式碼的可閱讀性。包含單行註釋與多行註釋。

  • 單行註釋 使用 // 內容
  • 多行註釋 使用 /* 內容 */
package main

import "fmt"

func main() {

    // 單行註釋,或者使用快捷鍵 ctrl + /
    //fmt.Println("single comment!")
    fmt.Println("single comment!")

    /*
    多行註釋,或者使用快捷鍵 
    */
    /*
    fmt.Println("multiple comments!")
    fmt.Println("multiple comments!")
    */
    fmt.Println("multiple comments!")
    
}

對於被註釋的程式碼不會被編譯器執行,多行註釋中不能巢狀多行註釋。

(二)轉義字元

常用的轉義字元:

  • \t 製表符,可使用它進行排版
  • \n 換行符
  • \\ 一個\
  • \" 一個"
  • \r 回車鍵
package main

import "fmt"

func main() {
    // \t 製表符轉義的使用
    fmt.Println("\\t的使用","hello\tworld!")

    // \n 換行符轉義的使用
    fmt.Println("\\n的使用","hello\nworld!")

    // \r 回車符的使用
    fmt.Println("親愛的\r您好!")

}

對應的執行結果:

D:\go_project\src\go_tutorial\day01\transferred>go run main.go
\t的使用 hello  world!
\n的使用 hello
world!
您好!的

可以看到\r換行符就是後面的來覆蓋前面的內容,您好覆蓋掉了親愛。

作者:iveBoy 出處:http://www.cnblogs.com/shenjianping/ 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須在文章頁面給出原文連線,否則保留追究法律責任的權利。