Go - Cú pháp cơ bản

Chúng ta đã thảo luận về cấu trúc cơ bản của chương trình cờ vây trong chương trước. Bây giờ sẽ dễ dàng hiểu được các khối xây dựng cơ bản khác của ngôn ngữ lập trình Go.

Tokens in Go

Một chương trình cờ vây bao gồm các mã thông báo khác nhau. Mã thông báo là một từ khóa, một mã định danh, một hằng số, một chuỗi ký tự hoặc một ký hiệu. Ví dụ: câu lệnh Go sau đây bao gồm sáu mã thông báo:

fmt.Println("Hello, World!")

Các mã thông báo riêng lẻ là -

fmt
.
Println
(
   "Hello, World!"
)

Dấu phân cách dòng

Trong chương trình Go, khóa phân cách dòng là một dấu chấm dứt câu lệnh. Nghĩa là, các câu lệnh riêng lẻ không cần dấu phân tách đặc biệt như “;” trong C. Trình biên dịch Go đặt nội bộ “;” như là dấu chấm hết của câu lệnh để chỉ ra phần cuối của một thực thể logic.

Ví dụ, hãy xem các câu sau:

fmt.Println("Hello, World!")
fmt.Println("I am in Go Programming World!")

Bình luận

Nhận xét giống như văn bản trợ giúp trong chương trình Go của bạn và chúng bị trình biên dịch bỏ qua. Chúng bắt đầu bằng / * và kết thúc bằng các ký tự * / như hình dưới đây -

/* my first program in Go */

Bạn không thể có nhận xét trong nhận xét và chúng không xảy ra trong một chuỗi hoặc ký tự.

Định danh

Số nhận dạng Go là tên được sử dụng để xác định một biến, hàm hoặc bất kỳ mục nào khác do người dùng xác định. Mã định danh bắt đầu bằng chữ cái A đến Z hoặc a đến z hoặc dấu gạch dưới _ theo sau là không hoặc nhiều chữ cái, dấu gạch dưới và chữ số (0 đến 9).

định danh = letter {letter | unicode_digit}.

Go không cho phép các ký tự dấu câu như @, $ và% trong số nhận dạng. Go là mộtcase-sensitivengôn ngữ lập trình. Như vậy, Nhân lựcnhân lực là hai định danh khác nhau trong cờ vây. Dưới đây là một số ví dụ về số nhận dạng được chấp nhận -

mahesh      kumar   abc   move_name   a_123
myname50   _temp    j      a23b9      retVal

Từ khóa

Danh sách sau đây hiển thị các từ dành riêng trong cờ vây. Những từ dành riêng này không được dùng làm hằng số hoặc biến hoặc bất kỳ tên định danh nào khác.

phá vỡ mặc định func giao diện lựa chọn
trường hợp hoãn lại Đi bản đồ Cấu trúc
chan khác Đi đến gói hàng Công tắc điện
hăng sô sự thất bại nếu phạm vi Kiểu
tiếp tục cho nhập khẩu trở về Var

Khoảng trắng trong Go

Khoảng trắng là thuật ngữ được sử dụng trong Go để mô tả khoảng trống, tab, ký tự dòng mới và nhận xét. Một dòng chỉ chứa khoảng trắng, có thể có chú thích, được gọi là dòng trống và trình biên dịch Go hoàn toàn bỏ qua nó.

Khoảng trắng tách một phần của câu lệnh với phần khác và cho phép trình biên dịch xác định vị trí một phần tử trong câu lệnh, chẳng hạn như int, kết thúc và phần tử tiếp theo bắt đầu. Do đó, trong câu lệnh sau:

var age int;

Phải có ít nhất một ký tự khoảng trắng (thường là khoảng trắng) giữa int và age để trình biên dịch có thể phân biệt chúng. Mặt khác, trong câu lệnh sau:

fruit = apples + oranges;   // get the total fruit

Không có ký tự khoảng trắng nào là cần thiết giữa trái cây và =, hoặc giữa = và táo, mặc dù bạn có thể thêm một số ký tự nếu muốn vì mục đích dễ đọc.