Like Share Discussion Bookmark Smile

J.J. Huang   2020-10-29   Golang   瀏覽次數:次   DMCA.com Protection Status

Go - 第三章 | Go 入門(上)

前言

Golang官方文件原文閱讀,對我來說很硬啊!但是凡事起頭難!來吧!

註:原文連結

簡要

在這個教學,你將會簡單了解的Go。在此過程中,你將:

  • 安裝Go(如果你還沒安裝)。
  • 寫一些簡單的 “Hello, world” 程式碼。
  • 使用Go指令執行你的程式碼。
  • 使用Go包發現工具查找可以在你的程式碼中使用的包。(將於下一篇介紹)
  • 呼叫外部模塊functions。(將於下一篇介紹)

先決條件

  • 有一編寫程式的經驗. 這邊的程式碼非常的簡單,但是他會幫助你了解有關於functions
  • 編輯程式碼的工具. 可以使用任何的文字編輯器。大多數的編輯器基本上都支援Go。比較受歡迎的編輯器為VSCode(free)GoLand(paid)Vim(free)
  • 命令提示字元(終端機). Go可以運行在LinuxMacPowerShellWindowscmd,於任何終端上。

安裝Go

參考此篇文章Go - 第一章 | 安裝Golang

寫一些程式碼

開始於 “Hello, world”

  • 開啟命令提示字元並且CD到主目錄
    • Linux 或 Mac
      1
      cd
    • Windows
      1
      cd %HOMEPATH%
  • 建立第一個Go原始碼的目錄
    • 範例
      1
      2
      mkdir hello
      cd hello
  • 在你的文字編輯器裡面建立一個hello.go的檔案,並在裡面寫程式碼
  • 將以下的程式碼複製貼上到hello.go裡面,並且儲存
    • 程式碼
      1
      2
      3
      4
      5
      6
      7
      package 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