I recorded the go Getting Started video
Go language Development Combat: Https://pan.baidu.com/s/1bqOR9qZ
Go language GUI Programming: Https://pan.baidu.com/s/13yoUhqEUyrT_9bpi7K0rYQ BASIC Programming
01, Go language Introduction
02. Environment Construction
03. First Go Program
04. Naming, variables, constants
05. Basic Data type
06. Formatted output, type conversion, type Alias
07. Operators
08. Process Control
09. Custom Functions
10. Recursive functions, function types, anonymous functions and closures
11. Delay Call Defer
12. Get Command line arguments
13. Scope
14. Package
15. Engineering Management Compound type
| type |
name |
length |
Default Value |
Description |
| Pointer |
Pointer |
|
Nil |
|
| Array |
Array |
0 |
|
|
| Slice |
Slice |
|
Nil |
Cited ⽤ type |
| Map |
Dictionary |
N |
Il |
Cited ⽤ type |
| struct |
Structural body |
|
|
|
16. Pointers
17. Arrays
18, Slice
19. Map
20. Object- oriented structure
Support for object-oriented programming the Go language is designed to be simple and elegant. Because the go language does not follow many of the concepts in traditional object-oriented programming, such as inheritance (inheritance is not supported, although the memory layout and behavior of an anonymous field is similar to inheritance, it is not inherited), virtual functions, constructors and destructors, hidden this pointers, and so on.
Although there is no encapsulation, inheritance, polymorphism in the Go language, these features are also implemented in other ways: encapsulation: Implementing Inheritance through Methods: Using anonymous fields to implement polymorphism through interfaces
21. Anonymous Combination
22. Methods
23. Interface
24. Exception handling (Error interface, panic, recover)
25. Reflection Text File processing
26. String processing
27. Regular Expressions
28. JSON processing
29. File Operation Concurrent programming
30. What is concurrent programming
31, Goroutine
32. Channel
33. Select Network Programming
34. Network Overview
35. Socket Programming
36, HTTP message analysis
37. HTTP Programming