原文:Go語言核心36講(Go語言基礎知識四)--學習筆記

程序實體的那些事兒 上 還記得嗎 Go 語言中的程序實體包括變量 常量 函數 結構體和接口。 Go 語言是靜態類型的編程語言,所以我們在聲明變量或常量的時候,都需要指定它們的類型,或者給予足夠的信息,這樣才可以讓 Go 語言能夠推導出它們的類型。 問題:聲明變量有幾種方式 這是一個很簡單的命令源碼文件,我把它命名為 demo .go。它是 demo .go 的微調版。我只是把變量name的聲明和 ...

2021-10-14 23:17 0 396 推薦指數:

查看詳情

Go語言核心36Go語言基礎知識六)--學習筆記

06 | 程序實體的那些事兒 (下) 在上一篇文章,我們一直都在圍繞着可重名變量,也就是不同代碼塊中的重名變量,進行了討論。還記得嗎? 最后我強調,如果可重名變量的類型不同,那么就需要引起我們的特 ...

Mon Oct 18 07:16:00 CST 2021 0 296
Go語言核心36Go語言基礎知識一)--學習筆記

01 | 工作區和GOPATH 從 Go 1.5 版本的自舉(即用 Go 語言編寫程序來實現 Go 語言自身),到 Go 1.7 版本的極速 GC(也稱垃圾回收器),再到 2018 年 2 月發布的 Go 1.10 版本對其自帶工具的全面升級,以及可預見的后續版本關鍵特性(比如用來做程序依賴管理 ...

Tue Oct 12 05:51:00 CST 2021 2 1166
Go語言核心36Go語言基礎知識三)--學習筆記

03 | 庫源碼文件 在我的定義中,庫源碼文件是不能被直接運行的源碼文件,它僅用於存放程序實體,這些程序實體可以被其他代碼使用(只要遵從 Go 語言規范的話)。 這里的“其他代碼”可以與被使用的程序實體在同一個源碼文件內,也可以在其他源碼文件,甚至其他代碼包中。 那么程序實體是什么 ...

Thu Oct 14 07:44:00 CST 2021 0 381
Go語言核心36Go語言基礎知識二)--學習筆記

02 | 命令源碼文件 我們已經知道,環境變量 GOPATH 指向的是一個或多個工作區,每個工作區中都會有以代碼包為基本組織形式的源碼文件。 這里的源碼文件又分為三種,即:命令源碼文件、庫源碼文件和測試源碼文件,它們都有着不同的用途和編寫規則。 對於 Go 語言學習者來說,你在學習階段中 ...

Wed Oct 13 08:18:00 CST 2021 4 829
Go語言核心36Go語言基礎知識五)--學習筆記

05 | 程序實體的那些事兒(中) 在前文中,我解釋過代碼塊的含義。Go 語言的代碼塊是一層套一層的,就像大圓套小圓。 一個代碼塊可以有若干個子代碼塊;但對於每個代碼塊,最多只會有一個直接包含它的代碼塊(后者可以簡稱為前者的外層代碼塊)。 這種代碼塊的划分,也間接地決定了程序實體的作用域 ...

Sun Oct 17 07:17:00 CST 2021 0 235
Go語言核心36(導讀)--學習筆記

目錄 開篇詞 | 跟着學,你也能成為Go語言高手 導讀 | 寫給0基礎入門的Go語言學習者 導讀 | 學習專欄的正確姿勢 開篇詞 | 跟着學,你也能成為Go語言高手 Go 語言是由 Google 出品的一門通用型計算機編程語言Go 程序可以在裝有 Windows ...

Mon Oct 11 06:38:00 CST 2021 2 1038
Go語言核心36Go語言實戰與應用一)--學習筆記

23 | 測試的基本規則和流程 (上) 在接下來的日子里,我將帶你去學習Go 語言編程進階的道路上,必須掌握的附加知識,比如:Go 程序測試、程序監測,以及 Go 語言標准庫中各種常用代碼包的正確用法。 從上個世紀到今日今時,程序員們,尤其是國內的程序員們,都對編寫程序樂此不疲 ...

Thu Nov 11 07:24:00 CST 2021 0 286
Go語言核心36Go語言實戰與應用四)--學習筆記

26 | sync.Mutex與sync.RWMutex 從本篇文章開始,我們將一起探討 Go 語言自帶標准庫中一些比較核心的代碼包。這會涉及這些代碼包的標准用法、使用禁忌、背后原理以及周邊的知識。 既然 Go 語言是以獨特的並發編程模型傲視群雄的語言,那么我們就先來學習與並發編程關系最緊 ...

Sun Nov 14 17:17:00 CST 2021 0 199
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM