目錄
go 是一門開源、支援併發、垃圾**的編譯型系統程式語言從 2007 年末由 robert griesemer,rob pike,ken thompson 主持開發,後uqqhznl來還加入了 lan lance taylor,russ cox 等人並最終在 2023年11月 開源,在 2012 年早些時候發布了 go 1 穩定版本。
伺服器程式設計:處理日誌、資料打包、檔案系統等;
分布式系統:資料庫處理器,中介軟體等;
網路程式設計:目前使用最多最廣泛的一塊,web 應用、api 應用等;
雲平台:目前雲平台逐步採用 go 實現程式設計客棧;
區塊鏈開發
大型遊戲服務端開發
go get:獲取遠端包(需要提前安裝 git 或 hg
go run:直接執行程式;
go build:專案發布;
go fmt:格式化原始碼(部分 ide 在儲存時自動呼叫);
go install:編譯包檔案並編譯整個程式;
go test:執行測試檔案;
go doc:檢視文件;
go help:檢視
go 命令列;
go語言中,使用大小寫來決定該常量、變數、型別、介面、結構是否可以被外部所呼叫
函式名首字母 小寫 即為 private,函式名首字母 大寫 即為 public。
Go語言簡介及環境搭建
go語言 特色 簡介 快捷 安全 並行 開源 記憶體管理 陣列安全 編譯迅速 用途 打在web伺服器 儲存集群或類似用途的巨型 伺服器的系統程式語言 提供海量並行的支援 主要特性 1.自動垃圾 2.更豐富的內建型別 3.函式多返回值 4.錯誤處理 5.匿名函式和閉包 6.型別和介面 7.併發程式設計...
Go語言基礎入門筆記
切片 slice 與子切片 map介面 一般我們使用的基礎的屬性是 bool,int,string,float,complex 複數 一般我們更常用方法2 var a int 1 宣告變數的方法1 message 123132 宣告變數的方法2 fmt.println message 123132 ...
GO語言 微服務簡介 構建單體應用
網際網路技術發展迅速的今天,微服務倍受關注 文章 部落格 社交 討論和會議演講都在談論。與此同時,也有持懷疑態度的軟體社群人員認為微服務沒什麼新鮮可言。反對者聲稱它的思想只是面向服務架構的重塑。然而,無論是炒作還是懷疑,不可否認,微服務架構模式具有非常明顯的優勢 特別是在實施敏捷開發和複雜的企業應用...