Go - 第三章 | Go 入門(上)
前言
Golang官方文件原文閱讀,對我來說很硬啊!但是凡事起頭難!來吧!
註:原文連結
簡要
在這個教學,你將會簡單了解的Go。在此過程中,你將:
- 安裝
Go(如果你還沒安裝)。 - 寫一些簡單的 “Hello, world” 程式碼。
- 使用
Go指令執行你的程式碼。 - 使用
Go包發現工具查找可以在你的程式碼中使用的包。(將於下一篇介紹) - 呼叫外部模塊
functions。(將於下一篇介紹)
先決條件
- 有一編寫程式的經驗. 這邊的程式碼非常的簡單,但是他會幫助你了解有關於
functions。 - 編輯程式碼的工具. 可以使用任何的文字編輯器。大多數的編輯器基本上都支援
Go。比較受歡迎的編輯器為VSCode(free)、GoLand(paid)、Vim(free)。 - 命令提示字元(終端機).
Go可以運行在Linux、Mac的PowerShell或Windows的cmd,於任何終端上。
安裝Go
參考此篇文章Go - 第一章 | 安裝Golang
寫一些程式碼
開始於 “Hello, world”
- 開啟命令提示字元並且
CD到主目錄- Linux 或 Mac
1
cd
- Windows
1
cd %HOMEPATH%
- Linux 或 Mac
- 建立第一個
Go原始碼的目錄- 範例
1
2mkdir hello
cd hello
- 範例
- 在你的文字編輯器裡面建立一個
hello.go的檔案,並在裡面寫程式碼 - 將以下的程式碼複製貼上到
hello.go裡面,並且儲存- 程式碼
1
2
3
4
5
6
7package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
} - 這是你的
Go程式碼,在這個程式碼中:- 聲明
main包 (包是對functions做一個分組)。 - 導入流行的
fmt包,其中包含了格式化的functions,包括輸出到控制台。這個包是安裝Go後,標準庫其中之一的包。 - 實作
main function,輸出訊息至控制台。當你運行此程式碼檔案默認執行一個main function。
- 聲明
- 程式碼
- 運行你的程式碼以查看問候
- 指令
1
2$ go run hello.go
Hello, World! go run指令是你可以使用Go完成任務的許多go指令之一- 使用以下指令獲取
go指令的列表1
go help
- 指令
單字/句子
以下單字,有的其實都看得懂,純粹就是想要加強紀錄、練習發音、翻譯意思。
| 單字/句子 | 翻譯 |
|---|---|
| tutorial | 教程 |
| brief | 簡要 |
| introduction | 介紹 |
| discovery | 發現 |
| own | 擁有 |
| externa | 外部 |
| Prerequisites | 先決條件 |
| experience | 經驗 |
| popular | 流行 |
| terminal | 終端 |
| promp | 提示 |
| directory | 目錄 |
| following | 以下 |
| Declare | 宣布/聲明 |
| Import | 導入 |
| contains | 包含 |
| formatting | 格式化 |
| Implement | 實作 |
| executes | 執行 |
| greeting | 問候語 |
| standard library. | 標準庫。 |
| along the way, you will: | 在此過程中,你將: |
| pretty simple. | 很簡單。 |
| will work fine. | 會很好的工作。 |
| in which to write your code. | 在其中編寫代碼。 |
| including printing to the console. | 包括打印到控制台。 |
結語
原文閱讀加上翻譯,其翻譯最為困難,即使看得懂英文句子的意思,然而想用中文表達的時候,會發現沒有辦法表達的非常好。
看來這就是翻譯困難的地方⋯⋯
二來單字量少,只能努力多看多記!
再來就是翻譯過程中,發現並不是把所有的英文都翻譯成中文寫程文章,而是應該要保留些英文的關鍵字,其實這樣對程式語言學習時有更好的幫助。
目前因為英文能力不足,翻譯經驗為零的狀態,只能少量閱讀翻譯學習Go。所以文章內容初期應該會比較小章節的做學習介紹,看後面會不會越來越進入狀況,會慢慢增加其篇幅的!
註:以上參考了
Golang Documentation
