Skip to content

Hướng dẫn cú pháp cơ bản Go

Trước khi bắt đầu, tôi sẽ giới thiệu cách sử dụng tài liệu chính thức và cách tận dụng các công cụ do chính thức cung cấp, có thể sử dụng tốt các tiện lợi do chính thức cung cấp sẽ nâng cao hiệu quả học tập từ đó giảm lãng phí thời gian không cần thiết. Trong trang web chính thức có thể kịp thời tìm hiểu về những thay đổi mới nhất của ngôn ngữ Go, những tính năng mới nhất, cũng như xu hướng phát triển trong tương lai, v.v., nhiều nội dung trong trang web này cũng đến từ trang web chính thức, sự hỗ trợ của chính thức đối với hướng dẫn cũng vô cùng phong phú, và độ khó tiếp cận của Go cũng không cao, nếu có nền tảng ngôn ngữ khác, việc học sẽ rất dễ dàng.

Cú pháp ngôn ngữ Go (Golang) đơn giản, hiệu quả, phù hợp để tiếp cận nhanh và phát triển các ứng dụng hiệu năng cao. Dưới đây là một số điểm cú pháp cơ bản và ví dụ mã thực tế, giúp bạn nhanh chóng làm quen.

Tài liệu chính thức

Địa chỉ: Documentation - The Go Programming Language

Trong tài liệu có tất cả mọi thứ cần chuẩn bị để học ngôn ngữ Go, bao gồm cài đặt, bắt đầu nhanh, ví dụ mã, đề xuất phong cách, cũng như nhiều hướng dẫn trực tuyến, hầu hết đều là toàn bộ tiếng Anh, một số ít hỗ trợ tiếng Trung, nhưng không có từ vựng nào quá khó hiểu, ý nghĩa tổng thể đều khá dễ hiểu.

Effective Go

Địa chỉ: Effective Go - The Go Programming Language

Đây là một hướng dẫn tương đối toàn diện do chính thức biên soạn, thời gian sớm nhất có thể truy ngược đến năm 2009, nội dung khá chi tiết, nhỏ từ việc đặt tên biến, lớn đến một số tư tưởng thiết kế. Tuy nhiên chính thức cũng đã ghi chú rằng tài liệu này đã lâu không được cập nhật đáng kể, một số nội dung có thể đã lỗi thời, nhưng hầu hết các hướng dẫn vẫn áp dụng được.

Sổ tay tham khảo

Địa chỉ: The Go Programming Language Specification

Tầm quan trọng của sổ tay tham khảo là không cần bàn cãi, nội dung của sổ tay tham khảo luôn thay đổi theo phiên bản, luôn cập nhật mới nhất, nội dung của nó bao gồm: cấu trúc từ vựng, định nghĩa khái niệm, định nghĩa câu lệnh, v.v., đây là một số định nghĩa cơ bản nhất về ngôn ngữ Go, phù hợp để tra cứu một số khái niệm khi cần, đồng thời bên trong cũng có không ít ví dụ mã.

Biên dịch trực tuyến

Địa chỉ: Go Playground - The Go Programming Language

Trang web do chính thức xây dựng có thể biên dịch trực tuyến và chạy chương trình Go, đối với một số chương trình Go không có khối lượng mã đặc biệt lớn, có thể trực tiếp viết trên trang web trực tuyến của chính thức, có thể tiết kiệm không ít thời gian.

Nhật ký cập nhật

Địa chỉ: Release History - The Go Programming Language

Theo thông lệ trước đây, chính thức khoảng nửa năm phát hành một phiên bản cấp hai, mỗi lần cập nhật thay đổi đều có thể xem trong nhật ký cập nhật, ví dụ như thay đổi lớn nhất trong phiên bản 1.18 là thêm泛型, còn cập nhật của 1.19 thì tương đối ôn hòa hơn nhiều, tìm hiểu nội dung cập nhật của mỗi phiên bản cũng sẽ có ích.

TIP

Ngoài ra còn có rất nhiều trang web bên thứ ba khác cung cấp rất nhiều hướng dẫn hoặc công cụ học tập về Go: Liên kết bên ngoài

Golang by www.golangdev.cn edit