- Go - 错误处理
- Go - Interfaces
- Go - 类型转换
- Go - 递归
- Go - Maps
- Go - 范围
- Go - 切片
- Go - 结构
- Go - 指针
- Go - 数组
- Go - 字符串
- Go - 作用域
- Go - 函数
- Go - 循环
- Go - 条件判断
- Go - 操作符
- Go - 常量
- Go - 变量
- Go - 数据类型
- Go - 基本语法
- Go - 程序结构
- Go - 环境设置
- Go - 概述
- Go - Home
Go Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
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