Go Language basic Finishing
Last Update:2018-04-28
Source: Internet
Author: User
This is a creation in Articles, where the information may have evolved or changed. | Key Points | | -|-|| * * 1.Go Language Introduction and development environment to build **|1. [What is the Go language] (https://studygolang.com/articles/11706); 2. [Go language Advantage] (http://developer.51cto.com/art/201710/555200.htm); 3. [What the Go language is suitable for] (https://blog.csdn.net/lmseo5hy/article/details/79654098); 4. [Go language installation and Settings] (https://studygolang.com/articles/11706); 5. [Overview of standard commands;] (https://blog.csdn.net/wuya814070935/article/details/50219915) 6.[first Go Language Program] (https://studygolang.com/articles/11755) | |**2. Underlying type **| [1. naming rules for variables; 2. Declaration of variables; 3. Initialization of variables; 4. Assignment of variables; 5. anonymous variables;] (https://studygolang.com/articles/11756) 6.[basic Data Type] (https://studygolang.com/articles/11869); 7. [literal constants; 8. Constant definitions;] (https://studygolang.com/articles/11872) 9.[iota enumeration] (https://studygolang.com/articles/8383); 10. [Type conversion] (https://studygolang.com/articles/8488); 11. [Type alias] (https://studygolang.com/articles/7839); 12. [Formatted output of FMT package] (https://studygolang.com/articles/5176) |**3. Operator **| [1. Arithmetic operators; 2. relational operators; 3. logical operators; 4. bitwise operators; 5. Assignment operators; 6. Other operators; 7. Operator Precedence] (https://studygolang.com/articles/5404) |**4. Process Control **| [1. Select structure; 2. Loop statement; 3. Jump statement] (https://studygolang.com/articles/11924) |**5. function **|1. [Define format] (https://studygolang.com/articles/11892); 2. [Custom Function] (https://studygolang.com/articles/11892); 3. [Recursive function] (https://studygolang.com/articles/9931); 4. [Function Type] (https://studygolang.com/articles/7298); 5. [anonymous function and closure] (https://studygolang.com/articles/11948); 6. [Deferred call defer] (https://studygolang.com/articles/11907); 7. [Get command line arguments] (https://studygolang.com/articles/9730); 8. [Scope (local variable, global variable)] (https://studygolang.com/articles/4882) |**6. Engineering Management **|1. [Work Area] (https://blog.csdn.net/youbaopipa/article/details/75530665); 2. Package (https://studygolang.com/articles/11893); 3. Test case; 4. [Gopath setup; 5. Compile and run the program; 6.Go Install use] (https://studygolang.com/articles/2233) |**7. Composite type **|1. pointer; 2. Array; 3.slice;4.map;5. struct |**8. Object-Oriented programming **|1. Encapsulation and inheritance ; 2. Interface implementation; 3.interface{} data type; 4. type assertion; 4. Polymorphism characteristics |**9. exception handling **|1.error interface; 2.panic error 3.recover|**10. text file handling **|1. String handling ; 2. String conversion, 3. Regular expressions, 4.Json processing, 5. File operation; 6. Case: Copy file |**11. Development Combat **| Go language GUI Graphics programming: Othello Games 1007 Reads