Golang là gì?

Go, còn được gọi là golang, là một ngôn ngữ lập trình máy tính có sự phát triển bắt đầu vào năm 2007 tại Google và nó được giới thiệu ra công chúng vào năm 2009.

Ba nhà phát triển chính của Go tại Google là Robert Griesemer, Rob Pike và Ken Thompson. Mục tiêu của họ là tạo ra một ngôn ngữ, dựa trên cú pháp của ngôn ngữ lập trình C, loại bỏ "rác không liên quan" của các ngôn ngữ như C ++. Kết quả là, Go eschews nhiều tính năng của các ngôn ngữ hiện đại khác, chẳng hạn như nạp chồng phương thức và toán tử, số học con trỏ và kế thừa kiểu.

Go không phải là ngôn ngữ dạng tự do: các quy ước của nó chỉ định nhiều chi tiết định dạng, bao gồm cả cách thụt lề và khoảng trắng được sử dụng. Ngôn ngữ yêu cầu rằng không có biến được khai báo hoặc thư viện đã nhập nào không được sử dụng và tất cả các câu lệnh trả về là bắt buộc.

Go sử dụng "suy luận kiểu" trong khai báo biến: kiểu biến, thay vì là một phần rõ ràng của câu lệnh khai báo, được suy ra bởi chính loại giá trị. Ví dụ, trong C trong một biến số nguyên x có thể được đặt thành giá trị 0 bằng câu lệnh.

 int x = 0; 

Trong Go, câu lệnh tương đương sẽ là:

 x: = 0 

Biến sẽ được nhập dưới dạng một số nguyên dựa trên chính giá trị đó.

Đây là câu nói kinh điển "Xin chào, Thế giới!" chương trình, như được viết trong Go:

 gói nhập chính "fmt" func main () {fmt.Println ("Hello, World")} 

Ngôn ngữ lập trình, thuật ngữ lập trình