iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Modern Web

從無到有,使用 Go 開發應用程式 系列

Go 是最近流行的語言之一,許多知名的工具或服務都使用 Go 開發,如 Docker 、 Drone CI 等。未來 30 天,我將會從安裝 Go 的開發環境開始、到寫應用程式、最後佈署 API Server 的過程,完整筆記下來。除了逼迫自己學習外,也希望能讓有緣的朋友也可以順利入門一探 Go 的奧妙。

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

Let's Golang

前言 Go 是 Google 所開發的程式語言,最近有很多新流行的 Server 端應用都是使用 Go 開發的,如 Docker 或 Drone CI 等;除此...

2017-12-09 ‧ 由 Miles 分享
DAY 2

Environment

今天來建立開發環境,會分成安裝主程式與設定環境變數兩個部分。 安裝主程式 這裡的主程式是指 go 指令,它能處理編譯、直譯、建置、格式化程式碼、測試、下載依賴等...

2017-12-10 ‧ 由 Miles 分享
DAY 3

Hello World

學習程式的第一隻程式當然就是 Hello World 了,官方首頁有提供 Hello World 原始碼: package main import &quot...

2017-12-11 ‧ 由 Miles 分享
DAY 4

Constants

Go 語言的常數有分幾種類型: boolean constants ,布林常數。 rune constants ,表示字元的常數。 integer co...

2017-12-12 ‧ 由 Miles 分享
DAY 5

Variables & Constants declarations

昨天學到了實字常數(literal constants)該如何表示,今天來了解如何宣告變數(Variables)與常數(Constants)。 變數宣告 宣告變...

2017-12-13 ‧ 由 Miles 分享
DAY 6

Predeclared Type

中華小當家的劉昴星曾說過:「鍋子是火燄的化身」,使用鍋子也是中華廚師的必學基礎之一;而在一個程式語言裡,資料型別是資料的化身,同樣也是重要的基礎功。廚師練好基礎...

2017-12-14 ‧ 由 Miles 分享
DAY 7

Array Type

Go 語言的世界裡,陣列為固定長度,元素型態與長度都是陣列型態的一部分。 宣告 使用 [n]type 來宣告一個陣例,其中 n 是數字, type 則為型態,下...

2017-12-15 ‧ 由 Miles 分享
DAY 8

Slice Type

Slice 跟陣列使用起來很像,而最大的不同是,陣列是值, Slice 是參考到一個陣列。 建立 要建立一個全新的 Slice 有兩種方法,一個是使用 make...

2017-12-16 ‧ 由 Miles 分享
DAY 9

Map Type

許多語言都有提供 key-value 存放方法的 map 結構, Go 使用內建型態 map 實作。 map 型態的表示方法為: map[keyType]val...

2017-12-17 ‧ 由 Miles 分享
DAY 10

Function declarations

在我們 Hello World 的練習裡,曾提到一點點函式的定義,今天要來詳解它。 定義函式 函式的定義語法如下: func <funcName>(...

2017-12-18 ‧ 由 Miles 分享