【Golang入门】二、Go语言快速开发
需求:開發一個hello.go程序,要求輸出“hello world”。
采用VScode進行Golang的開發,因此這一系列博客的代碼均在VScode編譯器上編譯實現。 這里我們就先了解一下在VScode里如何創建——編寫——編譯Go程序。
一、步驟
1. 編寫源代碼
注意:Go文件路徑中不要出現中文或特殊字符。
在開發 Go 程序或者項目時,首先需要創建相應的目錄結構,需要注意一點:我們在【Golang入門】一、搭建Go開發環境 中配置開發環境時,環境變量 GOPATH 的目錄是 D:\Goproject,因此 go的目錄結構 在該目錄下進行創建。比如,在D:\Goproject\src 目錄下創建 go_code 用于保存編寫的 go 程序,然后創建 project01\main 文件夾,那么目錄結構為:
相應的,VScode 中的目錄結構為:
我們可以在創建好的 main 文件夾中創建 hello.go 程序,同時編寫輸出 “hello world” 的程序。關于該程序,做如下幾點說明:
2. 編譯源代碼
在 VScode 中編寫好 go 程序之后,保存編寫的程序,然后在所編寫的 .go 文件所在路徑下啟動控制臺。 通過 go build 命令編譯 hello.go 文件,生成 .exe 文件:
3. 執行 .exe 文件
直接輸入 hello.exe 就能夠輸出 “hello world!”:
還有一種方式是通過 go run 指令直接執行 hello.go,但是執行速度很慢。
4. 練習
需求:編寫一個receive.go程序,輸出“Your paper is received!”。 (還愿,整理筆記發布博客時,論文已被接收,只能說 蕪湖~~~)
源代碼:
// receive.go package main import "fmt" // fmt 包實現了類似C語言printf和scanf的格式化I/O func main() {fmt.Println("Your paper is received") }執行過程:
二、Golang執行流程分析
1. 先編譯源碼 .go,再執行 .exe
.go?go?build.exe?runresult\text{.go} \stackrel{\text{go build}}{\longrightarrow} \text{.exe} \stackrel{\text{run}}{\longrightarrow} \text{result} .go?go?build?.exe?run?result
2. 對源碼直接執行go run源碼
.go?go?runresult\text{.go} \stackrel{\text{go run}}{\longrightarrow} \text{result} .go?go?run?result
3. 兩種執行流程方式的區別
三、編譯和運行說明
編譯是指將源碼翻譯為機器可識別的二進制可執行文件的過程。 在源文件目錄下,利用 go build 對 hello.go 文件進行編譯,可以指定生成的可執行文件名,后綴為 .exe:
go build -o rename.exe hello.go四、Go語法要求和注意事項
總結
以上是生活随笔為你收集整理的【Golang入门】二、Go语言快速开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美国原版XP 开机和关机 两个音乐
- 下一篇: 备案域名绑定服务器后 提示需要备案_这事