iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
自我挑戰組

轉職未滿一年的點點滴滴系列 第 2

[Day 2] -『 GO語言學習筆記』- GO語言簡介

GO語言簡介

Go(Golang)是Google開發的一種語言。2007年,Google設計Go原先目的在於提高在多核、網路機器(networked machines)、大型代碼庫(codebases)的情況下的開發效率。在2009年11月正式推出,版本1.0在2012年3月發布後,Go廣泛應用於Google的產品,並開放原始碼專案。

Go支援所有作業系統屬於靜態型別(statically typed)語言,採用有型別安全防護的記憶體模型,屏且有垃圾回收(garbage collection)機制。如此的組合可以避免開發人員製造出太多常見的程式錯誤跟安全漏洞,卻仍能保有好的性能跟效率。

Go與原在設計之初遍充分運用了CPU的多重核心,且消除了所有可能的程式碼錯誤。這種設計讓開發人員可以容易且安全的撰寫並行性運算程式。

安裝GO語言

  • 可至官網下載,本筆記會以Mac系統作為範例
    https://ithelp.ithome.com.tw/upload/images/20210916/20140071RTpRuC3dl1.png

  • VS Code設定環境,首先先安裝GO延伸套件
    https://ithelp.ithome.com.tw/upload/images/20210916/20140071MVkWkY3AG5.png

  • 安裝相關工具按下command + P搜尋go install,勾選所有工具後按下OK。
    https://ithelp.ithome.com.tw/upload/images/20210916/20140071kPQTo0aKPw.png

輸出第一個Hello Golang

  • 開啟一個新檔案命名為main.go

  • 下面是用Go寫成的Hello Golang程式:


package main

import "fmt"

func main() {
    fmt.Println("Hello Golang")
}
  • 啟動terminal,輸入go run main,go
    https://ithelp.ithome.com.tw/upload/images/20210916/20140071cz0BZopmpA.png

第一個由go語言寫出的程式完成,今天筆記就先到這,下一篇會編寫Go語言的基本架構。


上一篇
[Day 1] - 前言
下一篇
[Day 3] - 『轉職工作的Lessons learned』 - 資料庫轉換
系列文
轉職未滿一年的點點滴滴30

尚未有邦友留言

立即登入留言