mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-11 23:08:34 +08:00
精校:4.1
This commit is contained in:
@@ -4,15 +4,17 @@ Go 的源文件以 `.go` 为后缀名存储在计算机中,这些文件名均
|
|||||||
|
|
||||||
一个源文件可以包含任意多行的代码,Go 本身没有对源文件的大小进行限制。
|
一个源文件可以包含任意多行的代码,Go 本身没有对源文件的大小进行限制。
|
||||||
|
|
||||||
你会发现在 Go 代码中的几乎所有东西都有一个名称或标识符。另外,Go 语言也是区分大小写的,这与 C 家族中的其它语言相同。有效的标识符必须以字符(可以使用任何 UTF-8 编码的字符或 _ )开头,然后紧跟着 0 个或多个字符或 Unicode 数字,如:X56,group1,_x23,i,өԑ12。
|
你会发现在 Go 代码中的几乎所有东西都有一个名称或标识符。另外,Go 语言也是区分大小写的,这与 C 家族中的其它语言相同。有效的标识符必须以字符(可以使用任何 UTF-8 编码的字符或 `_`)开头,然后紧跟着 0 个或多个字符或 Unicode 数字,如:X56、group1、_x23、i、өԑ12。
|
||||||
|
|
||||||
以下是无效的标识符:
|
以下是无效的标识符:
|
||||||
|
|
||||||
1ab(以数字开头),case( Go 语言的关键字),a+b(运算符是不允许的)
|
- 1ab(以数字开头)
|
||||||
|
- case(Go 语言的关键字)
|
||||||
|
- a+b(运算符是不允许的)
|
||||||
|
|
||||||
`_` 本身就是一个特殊的标识符,被称为空白标识符。它可以像其他标识符那样用于变量的声明或赋值(任何类型都可以赋值给它),但任何赋给这个标识符的值都将被抛弃,因此这些值不能在后续的代码中使用,也不可以使用这个这个标识符作为变量对其它变量的进行赋值或运算。
|
`_` 本身就是一个特殊的标识符,被称为空白标识符。它可以像其他标识符那样用于变量的声明或赋值(任何类型都可以赋值给它),但任何赋给这个标识符的值都将被抛弃,因此这些值不能在后续的代码中使用,也不可以使用这个这个标识符作为变量对其它变量的进行赋值或运算。
|
||||||
|
|
||||||
在编码过程中,你可能会遇到没有名称的变量、类型或方法,尽管这不是必须的,但有时候这样做可以极大地增强代码的灵活性,这些变量被统称为匿名变量。
|
在编码过程中,你可能会遇到没有名称的变量、类型或方法。虽然这不是必须的,但有时候这样做可以极大地增强代码的灵活性,这些变量被统称为匿名变量。
|
||||||
|
|
||||||
下面列举了 Go 代码中会使用到的 25 个关键字或保留字:
|
下面列举了 Go 代码中会使用到的 25 个关键字或保留字:
|
||||||
|
|
||||||
@@ -105,11 +107,11 @@ Go 的源文件以 `.go` 为后缀名存储在计算机中,这些文件名均
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
程序一般由关键字,常量,变量,运算符,类型和函数组成。
|
程序一般由关键字、常量、变量、运算符、类型和函数组成。
|
||||||
|
|
||||||
程序中可能会使用到这些分隔符:括号`()`,中括号`[]`和大括号`{}`。
|
程序中可能会使用到这些分隔符:括号 `()`,中括号 `[]` 和大括号 `{}`。
|
||||||
|
|
||||||
程序中可能会使用到这些标点符号: `.` `,` `;` `:` 和 `…`。
|
程序中可能会使用到这些标点符号:`.`、`,`、`;`、`:` 和 `…`。
|
||||||
|
|
||||||
程序的代码通过语句来实现结构化。每个语句不需要像 C 家族中的其它语言一样以分号 `;` 结尾,因为这些工作都将由 Go 编译器自动完成。
|
程序的代码通过语句来实现结构化。每个语句不需要像 C 家族中的其它语言一样以分号 `;` 结尾,因为这些工作都将由 Go 编译器自动完成。
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user