English 中文(简体)
Go - 基本语法
  • 时间:2024-12-22


Go - Basic Syntax



我们在前一章中讨论了程序的基本结构。现在将很容易理解Go编程语言的其他基本构建块。

Tokens in Go

go程序由各种代币组成。令牌可以是关键字、标识符、常量、字符串文字或符号。例如,下面的Go语句由六个令牌组成 −

fmt.Println("Hello, World!")

The inspanidual tokens are −

fmt
.
Println
(
   "Hello, World!"
)

Line Separator

在Go程序中,行分隔符键是一个语句终止符。也就是说,单个语句不需要像C中的“;”这样的特殊分隔符。Go编译器在内部放置“;”作为语句终止符,以指示一个逻辑实体的结束。

例如,看看以下语句-

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

Comments

注释就像Go程序中的帮助文本,编译器会忽略它们。它们以/*开头,以字符*/结束,如下所示 −

/* my first program in Go */

注释中不能有注释,并且注释不会出现在字符串或字符文字中.

Identifiers

Go标识符是用于标识变量、函数或任何其他用户定义项的名称。标识符以字母a到Z或a到Z或下划线_开头,后跟零个或多个字母、下划线和数字(0到9)。

identifier = letter { letter | unicode_digit }.

Go不允许在标识符中使用@、$和%等标点符号。Go是一种区分大小写的编程语言。因此,人力和人力是围棋中两个不同的标识符。以下是一些可接受标识符的示例 −

mahesh      kumar   abc   move_name   a_123
myname50   _temp    j      a23b9      retVal

Keywords

以下列表显示Go中的保留单词。这些保留字不能用作常量、变量或任何其他标识符名称.

break default func interface select
case defer Go map Struct
chan else Goto package Switch
const fallthrough if range Type
continue for import return Var

Whitespace in Go

空格是Go中用来描述空格、制表符、换行符和注释的术语。只包含空白的一行,可能带有注释,被称为空行,Go编译器会完全忽略它。

空格将语句的一部分与另一部分分隔开,使编译器能够识别语句中一个元素(如int)的结束位置和下一个元素的开始位置。因此,在以下声明中−

var age int;

int和age之间必须至少有一个空白字符(通常是空格),编译器才能区分它们。另一方面,在以下声明中−

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

在fruit和=之间,或在=和apples之间不需要空白字符,尽管出于可读性的目的,您可以自由地包含一些空白字符。



Advertisements