Go 自學筆記 - 工程師的筆記本

文章推薦指數: 80 %
投票人數:10人

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)



請為這篇文章評分?