iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

你知道Go是什麼嗎? 系列

本系列參賽內容會介紹Go的基礎知識,自己也是第一次學go,邊做筆記及文章,適合正在學習Go語言的新手們。前半會著重在基礎語法,再來會嘗試實作網站後端,知識可能不夠完整或有誤,再麻煩各位前輩指證。如果有任何想法或是見解,也歡迎一起分享交流。

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

Day1 - 前言 - Golang簡介

前言 簡單介紹一下,我是剛畢業的待役菜鳥工程師,雖然還沒有工作但還是可以自稱工程師吧?這是我第一次參加鐵人賽,希望透過這次參加比賽,可以增進自己對 Go 語言(...

2022-09-16 ‧ 由 羊羹 分享
DAY 2

Day2 - Hello world - Golang

昨天看到問題想留言結果發現沒解完新手任務,好鬧 部署編譯環境 基本上都是依照Go官網的Document一步一步做,我簡單的帶過 至官網下載符合電腦版本的GoDo...

2022-09-17 ‧ 由 羊羹 分享
DAY 3

Day3 - 變數 - Golang

第三天了,今天沒有圖可以放,難過,今天就如題介紹變數吧。 宣告變數 Go的變數宣告格式與常見的語言比較不同,宣告方式如下: 正常宣告 var [名稱][類別]...

2022-09-18 ‧ 由 羊羹 分享
DAY 4

Day4 - 型態 - Golang

今天是第四天,從基本型態開始講吧,與大部分語言一樣有基礎的int、float、string,在此之上Go還有complex、array、slice、map、ch...

2022-09-19 ‧ 由 羊羹 分享
DAY 5

Day5 - 函式(function)- Golang

今天是第五天,整篇都介紹function好了 函式,是將多行程式碼組合在一起,提供給其他地方呼叫,讓撰寫更方便快速,且可重複利用的一種方式。另一個與函式相當接近...

2022-09-20 ‧ 由 羊羹 分享
DAY 6

Day6 - 結構與方法 - Golang

耶來到第六天了,為了介紹方便有調整了一下原先的介紹順序。今天就介紹結構跟方法,提到指標的部分可以先隨意讀一下,明天會再詳細說。 結構(struct) 與C語言一...

2022-09-21 ‧ 由 羊羹 分享
DAY 7

Day7 - Pointer - Golang

流程控制之前先進指標,有學過程式的應該都知道,指標有點麻煩而且難學,要去理解記憶體位置與數值之間的關係,當指標來回指來指去時就會很亂又很難除錯圖源:https:...

2022-09-22 ‧ 由 羊羹 分享
DAY 8

Day8 - 常見結構 - Golang

來到第八天,今天介紹常見結構,明天介紹流程控制,基礎的部分就告一段落了(灑花)。基本上大部分學校的程式課都指教到這邊,學校的課通過了,但其實什麼都不會,出去也找...

2022-09-23 ‧ 由 羊羹 分享
DAY 9

Day9 - 流程控制 - Golang

講到程式一定要講流程控制的,if/else、switch case、for loop,今天就來介紹這些流程吧 if/else if陳述式用於根據給定的條件,決定...

2022-09-24 ‧ 由 羊羹 分享
DAY 10

Day10 - 介面(interface)- Golang

Go的interface比較酷,一個是傳統OOP用來抽象化行為的interface,另一個是「泛用型別」,統合在一篇內一起講好了 Interface 介面 in...

2022-09-25 ‧ 由 羊羹 分享