《Go語言程式設計》讀書筆記

2022-02-11 06:11:30 字數 684 閱讀 6800

go語言榮譽

執行時,沒有任何外部依賴、執行速度快,很適合開發共享軟體。加上,我之前一直用c

語言開發,

go有更好的

c語言美稱。

自動垃圾**

原生併發程式設計、速度媲美c++程式。基於channel、goroutine,適應多核系統開發

函式多重返回值

簡化錯誤處理

c語言風格。比如語言緊湊、**格式化要求

跨平台編譯。編譯、不依賴平台

2023年3月28日發布了第乙個正式版本,未滿周歲的程式語言。

官方**國內無法訪問,

windows下開發環境搭建

windows桌面程式設計

「hello world」實際執行效果,

開發參考資料

windows視窗設計不直觀,更適合做面向伺服器端的開發

介面互動實現需要依託win32 api

不支援生成動態鏈結庫

ide不夠完善

輕介面、重併發的應用

go官方**(國內無法訪問)

雖然作者聲稱用go

語言應用到了大型專案,但全書**多片段性,沒有乙個系統性介紹。缺乏實際操作性。有點虎頭蛇尾。

《go程式語言》讀書筆記

短變數宣告 是用來宣告和初始化區域性變數的 短變數宣告最少宣告乙個新變數,否則,無法通過編譯 指標別名允許我們不用變數的名字來方文變數 不僅僅指標產生別名,當複製其他引用型別 像slice,map,channel,甚至包括這裡引用型別的結構體 陣列和介面 的值的時候,也會產生別名 new函式是乙個內...

GO 語言程式設計讀書筆記 介面值

從概念上來講,乙個介面型別的值 簡稱介面值 其實有兩個部分 乙個具體型別和該型別的乙個值。二者稱為介面的動態型別和動態值。比如下面宣告乙個介面變數 w 並賦值,那麼 w 介面值可以用如下圖表示 介面的零值 介面的零值就是把它的動態型別和動態值都設為 nil,如下圖所示 var w io.writer...

《c程式語言》讀書筆記

舉例如下 char a 10 1 定義的時候直接用字串賦值 char a 10 hello 注意 不能先定義再給它賦值,如 char a 10 a 10 hello 這樣是錯誤的!2 對陣列中字元逐個賦值 char a 10 3 利用strcpy char a 10 strcpy a,hello 易...