一、语法结构
golang源码采用UTF-8编码。空格包括:空白,tab,换行,回车。
– 标识符由字母和数字组成(外加’_’),字母和数字都是Unicode编码。
– 注释:
代码如下:
/* This is a comment; no nesting */
// So is this.
二、字面值(literals)类似C语言中的字面值,但数值不需要符号以及大小标志:
代码如下:
23
0x0FF
1.234e7类似C中的字符串,但字符串是Unicode/UTF-8编码的。同时,\x
17 Go 语言范围(Range)
1, 概念
Go 语言中 range 关键字用于 for 循环中迭代数组(array)/切片(slice)/通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对。
2,实例
range01.go
package main
import fmt
func main()
为什么使用GO
go 高性能 且 开发速度快
Go 语言使用了更加智能的编译器,并简化了解决依赖的算法,最终提供了更快的编译速
度。 编译 Go 程序时,编译器只会关注那些直接被引用的库,而不是像 Java、C C++那
样,要遍历 依赖链中所有依赖的库。因此,很多 Go 程序可以在 1 秒内编译完。在现代硬
件上,编译整个 Go 语言的源码树只需要 20 秒
go 语法简洁,类型系统简单且高效,使用接口作为代码复用的基础模块
编译速度快,减少了构建时间
内置并发机制、垃圾回收器
go
Go 语言基础语法
上一章节我们已经了解了 Go 语言的基本组成结构,本章节我们将学习 Go 语言的基础语法。
Go 标记
Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。如以下 GO 语句由 6 个标记组成:
fmt.Println(Hello, World!)
6 个标记是(每行一个):
1. fmt
2. .
3. Println
4. (
5. Hello, World!
6. )
行分隔符
在 Go 程序中,一行代表一个语句结束。每个语句不需要像 C
前言
学习一门新的语言肯定是要从他的基本语法开始,语法构成了整个程序设计的基础,从语法中我们也可以看到这门语言的一些特性,但是话说回来,语法这东西,不同的语言大同小异,所以这也对语法的记忆造成了一定的难度,其实最好的方法应该是旁边有本书,随时可以拿过来查阅或者纠正。
Go 的初学者可能会有这样的疑问:为什么 Go 的声明语法与传统的其他 C 家族编程语言不太一样?在这篇文章中我们会比较这两种不同的方式,并且也会解释为什么。下面话不多说了,来一起看看详细的介绍吧。
C 变量
首先,让我们说说