Go语言学习笔记(二)-基础语法

Go语言结构

Go语言的基础组成有一下几个部分:

  1. 包声明
  2. 包引入
  3. 函数
  4. 变量
  5. 语句&表达式
  6. 注释

关于Go的语言组成部分个人感觉跟目前比较流行的几大高级语言如PHP、JAVA等都是差不多的,但是GO与这几个语言有个最大的区别就是Go没有类,我们先看一下一段代码:

package main
import "fmt"
func main(){
        /**This is my first Golang demo**/
        str := "Hello World"
        fmt.Println(str)
}

我们来看下这段代码的组成部分

  1. 第一行代码进行了包声明,声明这个包名称为main
  2. 第二行引入了fmt包,也就是包引入
  3. 第三行声明了main函数
  4. 第四行写了一句注释This is my first Golang demo在程序执行
  5. 第五行声明一个变量str值为Hello World
  6. 第五行调用了fmt包中的Println函数输出str变量的值Hello World。此处需要说明一下,Go中所有包外部能调用的函数,变量之类的都是首字母大写,首字母小写的标识符都是私有的。

基础语法

Go语言可以由多个标记组成:关键字,标识符,常量,字符串,符号。我们来分析一条语句:

fmt.Println("Hello World")

6个标记分别是:

fmt 
. 
Println
(
"Hello World"
)

行分隔符

在 Go 程序中,一行代表一个语句结束。每个语句不需要像 C 家族中的其它语言一样以分号 ; 结尾,因为这些工作都将由 Go 编译器自动完成。如果你打算将多个语句写在同一行,它们则必须使用 ; 人为区分,但在实际开发中我们并不鼓励这种做法。

注释

注释不会被编译,每一个包应该有相关注释。
单行注释是最常见的注释形式,你可以在任何地方使用以 // 开头的单行注释。多行注释也叫块注释,均已以 /* 开头,并以 */ 结尾。

标识符

标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(AZ和az)数字(0~9)、下划线_组成的序列,但是第一个字符必须是字母或下划线而不能是数字。

关键字

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 语言还有 36 个预定义标识符:

append bool byte cap lose complex complex64 complex128 uint16
copy false float32 float64 imag int int8 int16 uint32
int32 int64 iota len make new nil panic uint64
print println real revocer string true uint uint8 uintptr

另外 Go语言中变量的声明必须使用空格隔开。

你可能感兴趣的:(Go语言学习笔记(二)-基础语法)