iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 1
5
Modern Web

30天就Go:教你打造LINE自動回話機器人系列 第 1

30天就Go(1):Go語言的介紹及相關資源

筆者的話

筆者為了快速的學習Golang而報名了這個比賽。所以在寫這一系列文的同時,也同時在學習Golang,筆者也只不過比大家早學一個月左右而已,如果其中有觀念上或任何地方的錯誤,還請不吝嗇指教


前言

Golang是Google在2009年所推出,是一套強型別、需編譯、具有Garbage collection的程式語言,在Linux, MacOS或是Windows皆可以執行


為甚麼選擇Golang?

在執行效率上,C語言表現很好,但是很難讓人看懂
在易讀性中,Ruby, Python位居好讀榜首,但執行效率總是不太好

那有沒有好讀又跑得快的程式語言呢?
你可能會回答說:魚與熊掌不可兼得

但是
但是
但是

Google辦到了!那就是Go

http://ithelp.ithome.com.tw/upload/images/20161216/20103452Pm3JW82DTP.png
從圖中可以看到,Golang可以說是囊括了兩種優勢


有哪些企業用了Golang

http://ithelp.ithome.com.tw/upload/images/20161216/201034524NejoidQli.jpg
還滿多的,整理了一個台灣比較常看到的logo圖

其他更多使用Golang的企業 -> https://github.com/golang/go/wiki/GoUsers

企業怎麼用Golang -> http://techstacks.io/tech/go

--

Golang相關學習資源

  1. The Go Programming Language - Golang官方網站,可以線上執行、分享程式碼、參考文件等相關內容
  2. A Tour of Go - 官網下的功能,可以說是Golang練功房
  3. Go by Example - 各種Golang程式碼範例
  4. An Introduction to Programming in Go | Go Resources - 另一個Go教學,個人覺得不錯
  5. GoDoc - Go packages的文件,包含opensource的package

下一篇
30天就Go(2):Golang的安裝及環境設定
系列文
30天就Go:教你打造LINE自動回話機器人23

尚未有邦友留言

立即登入留言