Go Getting Started Tutorial

Source: Internet
Author: User
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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.