Go 自學筆記 - 工程師的筆記本
文章推薦指數: 80 %
Go 自學筆記 · 線上學習:A tour of Go · The Go Programming Language · Go Web Programming · Go System Programming · Go Mobile · Go WebAssembly. 2020年2月4日星期二 Go自學筆記 Go自學筆記 GO版本:Go1.13 開發環境:MacOS SourceonGithub 文件使用Markdown撰寫,建議使用 MarkdownPreviewEnhanced 閱讀 資料主要來自: 官網:https://golang.org/ 線上學習:AtourofGo TheGoProgrammingLanguage GoWebProgramming GoSystemProgramming GoMobile GoWebAssembly 其他資源: GoDev GoWiki AwesomeGo Summary Summary 01開發環境與語言簡介 參考文件 IDE設定 與C/Java/PHP簡單比較 02程式結構與語法 關鍵字 基本語法 iota type 指標 Package 03DataTypes-BasicTypes Number Boolean String ZeroValue 04DataTypes-AggregateTypes Array Struct JSON 05DataTypes-ReferenceTypes Slice AppendSlice Map 06Functions 語法 PassByValueinValueandReferenceTypes. FirstClass 07Methods MethodsinValueandPointer BuildandDependency Buildcrossplatform GoModule gomod 08Interface InterfaceinStructandPointer Interfacevalue Interfacepuzzle(interfacenilproblem) 09OOPinGo Encapsulation Inheritance(fake) Polymorphism 10DeferandErrorHandling Defer ClosureBinding PanicandRecover Errors(newfeatureinGo1.13) 11Concurrency-Goroutine Keyword go sync.WaitGroup 12Concurrency-Channel Bufferedchannel ProducerandConsumerPattern ActorPattern select tomonitorchannels 13Context 14Testing 15flagandspf13Cobra/Viper 16MySQL 17Web(Gorillawebtoolkit) GoTemplate語法 ContextinRequest(Request-Scoped) Cookie Gorilla Mux Middleware Shema SecureCookie CSRF 18RESTful,ProtobufandgRPC RESTfulusingGorilla Protobuf Protoc(ProtobufCompliler) gRPC(ClientandService) 19ReflectionandStructTag TypeandValue StrutTag CheckInterfaceimplementation ZeroValue MakeSlice MakeMap MakeFunction 20CoworkwithC/C++ Go unsafe Package GoStringand*C.char GocallC Swig DIY CCallGowithStaticLibrary 21GoWebAssembly WebAssemblyIntroduction DOMinGoWASM Selector Property Method Event CreateaJavascriptObject GocallJavascript JavascriptCallGo FileandFileReader ConversionJavascriptUint8ArrayandGoByteSlice 新增 Go1.13Error新功能 GoWebAssembly Postedby kigi at 上午9:48 以電子郵件傳送這篇文章BlogThis!分享至Twitter分享至Facebook分享到Pinterest 沒有留言: 張貼留言 較舊的文章 首頁 訂閱: 張貼留言(Atom) 標籤 Akka (8) Apple (5) C# (1) CakePHP (7) css (1) enumeration (1) GhostDriver (1) HTML (1) iOS (15) java (5) javascript (1) jetty (3) maven (2) MSSQL (1) PhantomJS (2) PHP (1) Playframework (2) Processing (1) Regex (1) SBT (1) Scala (27) Swift (15) WebDriver (2) Windows (7) 網誌存檔 ▼ 2020 (1) ▼ 二月 (1) Go自學筆記 ► 2017 (1) ► 十一月 (1) ► 2015 (14) ► 七月 (14) ► 2014 (29) ► 十月 (1) ► 九月 (1) ► 八月 (14) ► 七月 (10) ► 六月 (2) ► 五月 (1) ► 2011 (1) ► 九月 (1) ► 2010 (9) ► 九月 (1) ► 八月 (1) ► 七月 (5) ► 四月 (2) ► 2009 (4) ► 九月 (1) ► 七月 (1) ► 三月 (2) ► 2008 (14) ► 十月 (1) ► 六月 (1) ► 四月 (3) ► 三月 (9)
延伸文章資訊
- 1Go 自學筆記 - 工程師的筆記本
Go 自學筆記 · 線上學習:A tour of Go · The Go Programming Language · Go Web Programming · Go System Progra...
- 2程式開發者多半自學成才,會GoLang 者身價最高 - 科技新報
程式開發者多半自學成才,會GoLang 者身價最高 ... 執行長庫克在一場論壇上表示,軟體開發人員並不一定需要上大學,他的立場是,透過自學、高中教育和 ...
- 3自學如何選擇入門的程式語言: Go 的Hello 程式 - 程式語言 ...
以下的Go 程式印出Hello Go! package main import "fmt" func main() { fmt.Printf("Hello World!") } //《程式語言教...
- 4Go语言完全自学手册(图文教程)
Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言,它结合了解释型语言的游刃有余,动态类型语言的开发效率,以及静态类型的安全性。
- 5完全自學!Go 語言(Golang) 實戰聖經 - 博客來
書名:完全自學!Go 語言(Golang) 實戰聖經,原文名稱:The Go Workshop: Learn to write clean, efficient code and build h...