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