Go 基本语法

Go 基本语法

我们在上一章讨论了Go程序的基本结构。现在我们可以轻松理解Go编程语言的其他基本构建模块。

Go中的标记

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

fmt.Println("Hello, World!")

个体的令牌是−

fmt
.
Println
(
   "Hello, World!"
)

行分隔符

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

例如,看下面的语句 –

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

注释

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

/* my first program in Go */

你不能在注释中嵌套注释,并且注释不会出现在字符串或字符文字中。

标识符

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

标识符=字母{字母 | unicode数字}。

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

mahesh      kumar   abc   move_name   a_123
myname50   _temp    j      a23b9      retVal

关键字

以下列表显示了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

Go中的空白符

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

空白符将语句中的一个部分与另一个部分分隔开,并使编译器能够确定语句中的一个元素(如int)在哪里结束,下一个元素从哪里开始。因此,在以下语句中 –

var age int;

编译器必须至少有一个空格字符(通常是空格),以便能够区分int和age之间的区别。另一方面,在下面的语句中 –

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

不需要在fruit和=之间,或者=和apples之间使用空白字符,尽管你可以自由地包含一些以增加可读性目的。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程