Go语言基础语法
在上一小节中,您已经看到Go程序的基本结构,因此很容易理解Go编程语言的其他基本构建块。
Go语言中的标记
Go程序是由各种标记组成的,标记可以是关键字,标识符,常量,字符串文字或符号。例如,以下Go语句由六个标记组成:
fmt.Println("Hello, World!")
每个标记单独表示为:
fmt . Println ( "Hello, World!" )
行分隔符
在Go程序中,行分隔符键是语句终止符。 也就是说,每个单独的语句不需要特殊的分隔符如:;,也不需要像在C编译器放置;作为语句终止符以指示一个逻辑实体的结束。
例如,以下是两个不同的语句:
fmt.Println("Hello, World!") fmt.Println("I am in Go Programming World!")
注释
注释就类似在Go程序中帮助文本,并且它们被编译器忽略。 它们以/*开始,并以字符*/结尾,如下所示:
/* my first program comments 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之间可不需要空格字符,但是如果想要增加可读性,那么可以随意添加。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:Go语言基础语法
本文地址:http://www.codeinn.net/go/1232.html