Go Learning: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
Line 7: Line 7:


=Subjects=
=Subjects=
* 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?
** The difference between new() and make(). Why two?
* 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>
* 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>
Line 13: Line 16:
** Understand package names like encoding/json. What is the underlying structure that result is such a naming scheme?
** Understand package names like encoding/json. What is the underlying structure that result is such a naming scheme?
** <font color=darkkhaki>Continue here: [[Go_Language_Modularization#TODO]]</font>.
** <font color=darkkhaki>Continue here: [[Go_Language_Modularization#TODO]]</font>.
* Understand why we can simply declare a struct with var, but not a map. Why do we need to make() the map?
* [[Go_Slices#NJUL]]
* [[Go_Slices#NJUL]]
* Revisit and refactor [[Go_Integers#Conversion_between_bytes_and_strings]]
* Revisit and refactor [[Go_Integers#Conversion_between_bytes_and_strings]]
* [[JSON_in_Go#TO_PROCESS]]
* [[JSON_in_Go#TO_PROCESS]]
* The difference between new() and make(). Why two?
* In depth understanding of Printf() formatting options.
* In depth understanding of Printf() formatting options.
=Articles=
=Articles=
* https://yourbasic.org/golang/advantages-over-java-python/
* https://yourbasic.org/golang/advantages-over-java-python/

Revision as of 00:48, 6 September 2023

Internal

Books

Subjects

Articles