explaingit

unknwon/the-way-to-go_zh_cn

35,105GoAudience · developerComplexity · 1/5LicenseSetup · easy

TLDR

A comprehensive Chinese translation of 'The Way to Go,' a beginner-to-intermediate book on the Go programming language. Free to read in a browser, covering syntax, concurrency, and real application development.

Mindmap

mindmap
  root((repo))
    What it is
      Chinese Go book
      Free browser read
    Topics covered
      Basic syntax
      Goroutines
      Error handling
      Real apps
    Who it helps
      Chinese developers
      Go beginners
    Tech
      Go language
      Markdown files
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Learn Go programming from scratch using a structured, book-style resource in Chinese

USE CASE 2

Study Go concurrency and goroutines with clear explanations in your native language

USE CASE 3

Use as a reference guide while practicing Go syntax, interfaces, and error handling

Tech stack

GoMarkdown

Getting it running

Difficulty · easy Time to first run · 5min
Content is free to share and adapt under Creative Commons Attribution-ShareAlike 3.0, code examples may be used under the BSD 3-Clause license.

In plain English

This repository is the official Chinese translation of "The Way to Go," a comprehensive beginner-to-intermediate book about the Go programming language (also called Golang). The original book was written by Ivo Balbaert, and this translation was created to make high-quality Go learning resources available to Chinese-speaking developers who would otherwise face a language barrier with the original English text. The problem it solves is straightforward: Go is a modern, efficient programming language created by Google, but quality learning materials in Chinese were scarce when this project started. Rather than leaving Chinese developers to struggle with English-only resources or rely on piecemeal blog posts, this volunteer-translated book provides a structured, authoritative path through the entire language. The book itself covers everything from Go's basic syntax and data types, to functions, interfaces, goroutines (Go's way of handling concurrency, running multiple tasks simultaneously), error handling, and building real applications. It is organized as a series of chapters in Markdown format, hosted directly on GitHub so anyone can read it in their browser for free. You would use this resource if you are a Chinese-speaking developer who wants to learn Go from the ground up, or if you already know another programming language and want a thorough, book-style reference rather than scattered documentation. It is particularly valuable for self-learners who prefer structured reading over video tutorials. The tech stack is minimal by design: the content is plain Markdown text files stored in a GitHub repository, requiring no software installation to read, just a web browser. The subject matter covers Go (the language), and the project is licensed under CC BY-SA 3.0 for content and BSD 3-Clause for code examples.

Copy-paste prompts

Prompt 1
I'm learning Go from 'The Way to Go' Chinese translation. Explain how goroutines work and show me a simple example of running two tasks concurrently.
Prompt 2
Based on The Way to Go, what are the key differences between Go interfaces and Java or Python interfaces? Give me a practical code example.
Prompt 3
I'm reading the Chinese translation of The Way to Go. Explain Go's error handling pattern and how it differs from exceptions in other languages.
Prompt 4
Help me understand Go's slice vs array distinction with examples, as a beginner coming from Python or JavaScript.
Open on GitHub → Explain another repo

← unknwon on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.