iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Software Development

啥物碗Golang? 30天就Go 系列

以Ruby on Rails的背景來學習Go的語言與網頁框架,自我探索外也希望能對他人有點幫助。

鐵人鍊成 | 共 30 篇文章 | 59 人訂閱 訂閱系列文 RSS系列文
DAY 1

在2018年底,我們學一學Go

不知不覺今年是第三屆參加鐵人賽,成為Ruby工程師也進入第三年。第一年順利完賽,在過程中建立了許多Ruby的基礎知識,獲得不少好處;去年有幸得到評審青睞,得到佳...

2018-10-07 ‧ 由 Bater 分享
DAY 2

Go環境安裝on Mac

不管選擇哪個主題,一開始一定都是從裝環境著手,幸好go的環境安裝相當簡單。因為是Mac使用者這邊就只介紹mac方案,windos與linux就參考官網上的說明。...

2018-10-08 ‧ 由 Bater 分享
DAY 3

變數、常數與命名

基本變數結構 變數的概念來自於數學,是程式語言能表達抽象概念或儲存運算結果的工具。一般我們可以透過變數名來取得變數的值。使用變數之前必須先宣告變數,宣告變數時與...

2018-10-09 ‧ 由 Bater 分享
DAY 4

基本類別與自訂類別

雖然每種程式語言提供的變數類別大同小異,但如果仔細檢視,就會發現實作邏輯上會有些微的不同。掌握這些不同之處,正是學習新語言的「眉角」所在。接下來介紹go所用到的...

2018-10-10 ‧ 由 Bater 分享
DAY 5

條件執行與For循環

條件是程式語言能夠實現商業邏輯的基礎元素。有了條件判斷,我們才能夠寫下要買十個西瓜還是三個包子之類的方法。 If...else if go的if結構如下: if...

2018-10-11 ‧ 由 Bater 分享
DAY 6

函數 Function

Function 用英文寫程式久了,有一些專有名詞其實我不確定正式的中文是什麼。比方說Function應該翻譯為函示、函數、方法(?),之後統一稱之為「函數」。...

2018-10-12 ‧ 由 Bater 分享
DAY 7

命令行參數

前面經過六天的基礎觀念建立,第七天我們來實際寫一些東西。go因為是編譯式語言,顧名思義,需要編譯過後才能執行,也因此無法提供像是ruby有的命令行環境(comm...

2018-10-13 ‧ 由 Bater 分享
DAY 8

Web Server

有了昨天的go程式經驗後,我覺得比起講觀念,還是直接寫程式比較好玩。今天我們來試著用go寫簡單的伺服器,先來看看程式碼: package main impor...

2018-10-14 ‧ 由 Bater 分享
DAY 9

Html & Template

昨天我們雖然成功把簡單的server架起來了,但是沒看到Html總感覺不太對勁。現代的網頁框架總是離不開html版型,所以我們今天試著使用看看。 package...

2018-10-15 ‧ 由 Bater 分享
DAY 10

靜態檔案分享伺服器 File System Server

今天是第十天,今天完成整個鐵人賽就完成三分之一!告訴自己要繼續堅持努力下去。 今天會介紹的go伺服器應用範例是靜態檔案分享伺服器(File System Ser...

2018-10-16 ‧ 由 Bater 分享