Go Learning: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(7 intermediate revisions by the same user not shown)
Line 9: Line 9:


=Subjects=
=Subjects=
* Blend https://go.dev/doc/effective_go into [[Go]]. Many answers to my questions may already be in there.
* Errors: [[Go_Language_Error_Handling#TODO]]
* Blend https://go.dev/doc/effective_go + https://github.com/golang/go/wiki/CodeReviewComments into [[Go]]. Many answers to my questions may already be in there.
* Initialization Second Pass
* Initialization Second Pass
** Understand why we can simply declare a struct with var, but not a map. Why do we need to make() the map?  
** Understand why we can simply declare a struct with var, but not a map. Why do we need to make() the map?  
** The difference between new() and make(). Why two?
** The difference between new() and make(). Why two? How about the <code>.New()</code> functions.
* De-khaki first-iteration Go pages. Start here [[Go_Language#TO_DEPLETE_and_MERGE_into_THIS_DOCUMENT]]
* De-khaki first-iteration Go pages. Start here [[Go_Language#TO_DEPLETE_and_MERGE_into_THIS_DOCUMENT]]
* Go had no exceptions, what is the idiomatic way to handle errors? Handling errors after each function call seems noisy. <font color=darkkhaki>Continue here: [[Go_Language_Error_Handling#TO_DEPLETE]].</font>
* Idiomatic documentation in Go. How do I document functions? Types? Classes? <font color=darkkhaki>Continue here: [[Go_Documentation#TO_DEPLETE]].</font>
* Idiomatic documentation in Go. How do I document functions? Types? Classes? <font color=darkkhaki>Continue here: [[Go_Documentation#TO_DEPLETE]].</font>
* Packages:
* Packages:
Line 24: Line 24:
* In depth understanding of Printf() formatting options.
* In depth understanding of Printf() formatting options.
* [[Go_Concepts_-_Operators]]
* [[Go_Concepts_-_Operators]]
* [[Go_Concepts_-_Functions]]
* [[Go_Concepts_-_Functions]], [[Go_Closures]]
* [[Go_Concepts_-_The_Type_System]]
* [[Go_Concepts_-_The_Type_System]]
* [[Go_for]]
* [[Go_for]]
* [[Go_Concepts_-_Lexical_Structure]]
* [[Go_Concepts_-_Lexical_Structure]]
* [[Go_Keyword_import]]
* [[Go_Keyword_import]]
* [[Go Concepts - Standard Library]]
* [[Go Concepts - Templates]]
* [[Go Concepts - Compiler]]
* [[Go Concepts - Compiler]]
* [[Go Concepts - Limitations]]
* [[Go Concepts - Limitations]]
* [[Go_Operations_TO_DELETE]]
* [[Go_Concepts_-_Runtime]]


=Articles=
=Articles=

Latest revision as of 21:18, 19 January 2024

Internal

Current Book

Books

Subjects

Articles