不知不覺今年是第三屆參加鐵人賽,成為Ruby工程師也進入第三年。第一年順利完賽,在過程中建立了許多Ruby的基礎知識,獲得不少好處;去年有幸得到評審青睞,得到佳...
不管選擇哪個主題,一開始一定都是從裝環境著手,幸好go的環境安裝相當簡單。因為是Mac使用者這邊就只介紹mac方案,windos與linux就參考官網上的說明。...
基本變數結構 變數的概念來自於數學,是程式語言能表達抽象概念或儲存運算結果的工具。一般我們可以透過變數名來取得變數的值。使用變數之前必須先宣告變數,宣告變數時與...
雖然每種程式語言提供的變數類別大同小異,但如果仔細檢視,就會發現實作邏輯上會有些微的不同。掌握這些不同之處,正是學習新語言的「眉角」所在。接下來介紹go所用到的...
條件是程式語言能夠實現商業邏輯的基礎元素。有了條件判斷,我們才能夠寫下要買十個西瓜還是三個包子之類的方法。 If...else if go的if結構如下: if...
Function 用英文寫程式久了,有一些專有名詞其實我不確定正式的中文是什麼。比方說Function應該翻譯為函示、函數、方法(?),之後統一稱之為「函數」。...
前面經過六天的基礎觀念建立,第七天我們來實際寫一些東西。go因為是編譯式語言,顧名思義,需要編譯過後才能執行,也因此無法提供像是ruby有的命令行環境(comm...
有了昨天的go程式經驗後,我覺得比起講觀念,還是直接寫程式比較好玩。今天我們來試著用go寫簡單的伺服器,先來看看程式碼: package main impor...
昨天我們雖然成功把簡單的server架起來了,但是沒看到Html總感覺不太對勁。現代的網頁框架總是離不開html版型,所以我們今天試著使用看看。 package...
今天是第十天,今天完成整個鐵人賽就完成三分之一!告訴自己要繼續堅持努力下去。 今天會介紹的go伺服器應用範例是靜態檔案分享伺服器(File System Ser...