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语言中变量的声明必须使用空格隔开。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官方网站:https://golang.org/标准库文档:https://golang.org/pkg/在线编码...
    技术学习阅读 2,337评论 2 39
  • 本文档讲述了Java语言的编码规范,较之陈世忠先生《c++编码规范》的浩繁详尽,此文当属短小精悍了。而其中所列之各...
    蚁前阅读 938评论 0 51
  • 如今,我们对分离焦虑有着大量而广泛的研究。越来越多的父母也更加注重孩子的分离焦虑阶段的心理健康。今天我们来谈谈另一...
    安羽心理阅读 215评论 0 0
  • 雨后的风,总是比空穴来风,更加浪漫,更加情有可原。
    安啵阅读 276评论 0 1
  • 摘要 这篇论文描述了Fork/Join框架的设计、实现以及性能。这个框架通过(递归的)把问题划分为子任务,然后并行...
    itonyli阅读 1,197评论 0 5