- 簡單: 簡單性是 Go 語言的設計目標
- 高效: 編譯型語言,運行速度快,接近 C/C++
- 併發: Go原生支援併發
- 生產力: 快速編譯
好Go語言,不學嗎?
為什麼我們需要學習Go 用於增加開發人員生產力的語言 “Go will be the server language of the future.” — To...
為什麼需要一個新的語言 硬體限制 - 摩爾定律正在失效 Intel於2004年發佈了第一塊具有3.0GHz時脈速度的Pentium4處理器。目前最新一代Inte...
Go的三種安裝方式 和其他語言的安裝類似,Go的安裝有三種方式,從簡單到複雜依序是使用第三方工具安裝、官方二進制包安裝和源碼安裝。 系統工具安裝:目前有很多方...
Go程式組成 程式組成 Go語言的組成分成以下幾個部分: package 聲明 import 引用 func 函數 var 變量 語句 & 表達式 註...
命名規範 Go語言中任何識別字(Identifiers) 變量、常量、函數和自定義類型等,都應該滿足以下規則: 由字母、數字和下划線組成,數字不能當開頭 大小...
前言 在上一篇文章中,我們介紹了變數,變數的功能是跟電腦宣告單一空間來儲存資料,在現實問題裡,更常見的情況是需要處理一堆資料,這時候我們就需要引用資料結構,資料...
前言 在上一篇文章中,我們介紹了兩個線性的資料結構:數組和切片。在本文中,我們會介紹另一種在計算機科學裡常用的資料結構-哈希表(Hash Table)。 哈希表...
Struct結構體 o可以声明自定义的数据类型,组合一个或多个类型,可以包含内置类型和用户自定义的类型,可以像内置类型一样使用struct类型 Struct 声...
流程控制 Go語言中流程控制有三大類: 條件判斷 循環控制 無條件跳轉 if 條件表達式不需要 () 允許宣告變數,該變數的作用域只在條件邏輯內 if...
前言 Go語言擁有三種類型的函數 普通函數 匿名函數 或者 lambda 函數 方法 我們使用函數將一個複雜的系統分解一系統簡單的任務,每個函數負責執行一個...