一個完全沒碰過Go語言的新手,嘗試在30天內學習並理解Go語言。
雖然一輩子很漫長,不過如果能累積一個又一個的瞬間的話,也許就能變成一輩子
Day1. 前言 選擇Go語言的原因 我目前只使用過Python開發,然而對於工程師來說只會一個程式語言在不夠專精的情況下很難找到好工作,因此決定透過這次鐵人賽...
Day 2. 介紹Go語言 大部份程式語言教學的起手式都是先介紹這個語言的歷史與特色,所以今天就來介紹Go語言的歷史與特色吧 Go語言的歷史 Go語言,亦稱為G...
Day3. 安裝Go與設定開發環境 如果只是想嘗試一下Go語言的語法的話,官方有提供Playground(https://go.dev/play/),可以在這裡...
Day4. 介紹語法、變數宣告與型態 今天來介紹Go語言的語法、變數宣告與型態 首先我們要了解一個概念,Go 程式是透過 package 來組織的。packag...
Day5. 輸入與輸出 今天來講一下怎麼讓你的Go程式透過fmt這個package進行輸入與輸出的格式化 fmt 套件的主要功能是處理格式化的輸出和輸入,包括...
Day6. 條件與跳轉 今天來講Go語言如何處理條件與跳轉 if-else 基本上使用跟C語言的if-else一樣,不過條件式外面可以不用加括號。 跟func...
Day7. 迴圈操作 今天來講Go語言如何處理條件與跳轉 基礎指令(for loop) 基本上跟C/C++差不多,除了不能在最外面加括號以外 // Like a...
Day8. 內建資料結構 今天醒來發現眾志成城獎沒了,在最後一天突然有一團35個人的team參賽事已至此還是繼續寫文吧,今天來講Go語言的內建資料結構,比較常見...
Day9. 函式 函式(Function) 基礎概念 function可以接受輸入參數並返回輸出,可用於整理code成一個區塊或模組,讓你可以重複使用且不需要重...
Day10. 錯誤處理 今天來講在Go語言中如何進行錯誤處理。因為在Go語言中進行錯誤處理跟其他語言的差異很大,因此我需要單獨寫一篇文章介紹 簡介 當我們在開發...