[Go] JSON 處理

什麼是 JSON?

JSON 全名為: Javascript Object Notation
是一種輕量的資料交換格式,在網路資料傳輸領域非常常見,很多 open data 都是採這樣的格式做為資料互動的介面。

Read more

[Go] Struct(結構) 基礎

前言

在 Go 語言中,提供了像 struct 這樣的複合式型別,先前幾篇文章裡,範例中的變數都是存單一的值,若想用變數表示較複雜的概念,例如: 建立一個自訂型別 Person 表一個人的實體。

這個實體擁有其屬性:姓名(name)性別年齡(age) ,對照現實世界的實體都可以使用結構表示,而範例包含已命名欄位&屬性,將相關資料分組在一起形成一個單位

Read more

[Go] Pointer (指標)

什麼是指標?

指標是以變數的形式來存另一個變數的記憶體位址。一般情況下,不會直接使用指標的值,而會透過指標間接操作另一個值。

Read more

[Go] Map

前言

本文主要紀錄 Go 語言中的 Map

Read more

[Go] Slice(切片)

前言

Slice是在一個陣列中的一個區段,與陣列一樣,slice 可透過索引的方式存取,同時也具有長度。但與陣列不同的是,**slice 長度是可以改變的**,若只想處理陣列中某片區域可以使用slice

Read more

[Go] 陣列(Array)

前言

陣列是一個有著編號的序列(索引值0為開頭),陣列裡的每個元素都有相同的單一型別,元素的型態及個數決定了陣列的型態。

Read more

[Go] Go基礎

前言

本篇用於記錄Go一些基礎的概念,包含變數類型、迴圈及條件運算等

變數宣告

Go是一種靜態類型的語言,是強型別語言。因為型別都是固定的,就算不先宣告型別,也必須要有初始值,讓編譯器來判斷這個變數的預設值是什麼型別。

Read more