iT邦幫忙

鐵人檔案

第 11 屆 iT 邦幫忙鐵人賽
回列表
Software Development

Golang入門到進階實戰 系列

- 簡單: 簡單性是 Go 語言的設計目標
- 高效: 編譯型語言,運行速度快,接近 C/C++
- 併發: Go原生支援併發
- 生產力: 快速編譯

好Go語言,不學嗎?



DAY 1

Golang旅程開始

為什麼我們需要學習Go 用於增加開發人員生產力的語言 “Go will be the server language of the future.” — To...

2019-09-16 ‧ 由 Tony.Ko 分享
DAY 2

Day2 聊聊Go的歷史

為什麼需要一個新的語言 硬體限制 - 摩爾定律正在失效 Intel於2004年發佈了第一塊具有3.0GHz時脈速度的Pentium4處理器。目前最新一代Inte...

2019-09-17 ‧ 由 Tony.Ko 分享
DAY 3

Day3 環境建置

Go的三種安裝方式 和其他語言的安裝類似,Go的安裝有三種方式,從簡單到複雜依序是使用第三方工具安裝、官方二進制包安裝和源碼安裝。 系統工具安裝:目前有很多方...

2019-09-18 ‧ 由 Tony.Ko 分享
DAY 4

Day4 源碼組成與Go tools

Go程式組成 程式組成 Go語言的組成分成以下幾個部分: package 聲明 import 引用 func 函數 var 變量 語句 & 表達式 註...

2019-09-19 ‧ 由 Tony.Ko 分享
DAY 5

Day5 數據類型與變數宣告

命名規範 Go語言中任何識別字(Identifiers) 變量、常量、函數和自定義類型等,都應該滿足以下規則: 由字母、數字和下划線組成,數字不能當開頭 大小...

2019-09-20 ‧ 由 Tony.Ko 分享
DAY 6

Day6 資料結構 Array & Slice

前言 在上一篇文章中,我們介紹了變數,變數的功能是跟電腦宣告單一空間來儲存資料,在現實問題裡,更常見的情況是需要處理一堆資料,這時候我們就需要引用資料結構,資料...

2019-09-21 ‧ 由 Tony.Ko 分享
DAY 7

Day7 資料結構Map

前言 在上一篇文章中,我們介紹了兩個線性的資料結構:數組和切片。在本文中,我們會介紹另一種在計算機科學裡常用的資料結構-哈希表(Hash Table)。 哈希表...

2019-09-22 ‧ 由 Tony.Ko 分享
DAY 8

Day8 資料結構 Struct

Struct結構體 o可以声明自定义的数据类型,组合一个或多个类型,可以包含内置类型和用户自定义的类型,可以像内置类型一样使用struct类型 Struct 声...

2019-09-23 ‧ 由 Tony.Ko 分享
DAY 9

Day9 流程控制

流程控制 Go語言中流程控制有三大類: 條件判斷 循環控制 無條件跳轉 if 條件表達式不需要 () 允許宣告變數,該變數的作用域只在條件邏輯內 if...

2019-09-24 ‧ 由 Tony.Ko 分享
DAY 10

Day 函數宣告與使用

前言 Go語言擁有三種類型的函數 普通函數 匿名函數 或者 lambda 函數 方法 我們使用函數將一個複雜的系統分解一系統簡單的任務,每個函數負責執行一個...

2019-09-25 ‧ 由 Tony.Ko 分享