让咱们一块儿Go(三)

在前几篇中,咱们搭建好了Go语言的开发环境,从今天开始就正式进入Go语言的编程学习了。java

 

1、Go语言程序基本结构与外部包的导入编程

 

首先来看Go语言程序的基本结构:函数

 

以上就是最基本的结构,主函数中就经过导入的fmt包,调用该包的Printf函数,向控制台打印字符串。学习

其中import “fmt” 还能够为导入的包指定别名,像下面那样spa

import format “fmt”orm

给fmt包取了别名format,这样在调用的时候也相应的改成format.Printf("Hello world!")开发

那么何时须要用到别名?好比,你在程序中恰好使用到了fmt的变量,那么和fmt包名字冲突了,在这种状况下可使用别名,或者你要导入的两个包正好名字相同,你也能够为其中一个取别名。字符串

固然,最好不要给包取别名,让别人更容易阅读你的代码。for循环

在别名中,有一个比较特别的是 “.”符号,意思是将该包导入到本包全局中,例如将上面的改成编译

import . "fmt"

那么,你调用能够直接调用Printf()函数,不须要指定包名了。

 

2、入口函数

仍是以上面的简短程序为例子,在Go语言中,定义函数使用关键字:func

例如上面定义的主函数,也就是Go语言程序的默认入口函数:func main()

函数体与大多数语言同样,也是用{}一对括号包裹。

 

3、消失的“;”号

若是你够仔细而且你使用过C,Java,C井等语言,你会发现,在Go语言中,语句结束没有写“;“号。是的,不是忘记写了,在Go语言中确实不用写。除非在你使用到for循环语句的时候,在循环条件中须要使用,以下:

for i = 0;i < 100;i++{

   fmt.Printf("%d",i)

}

 

4、消失的“(”,")"号

观察上面的程序,你又会惊讶的发现,for语句是否是少了点什么?的确,少了"("和“)”,不过,你如今在使用Go而不是C或者java。因此请放心,之后也能够大胆的这样作,并且必须这么作,由于若是你加上“(”和")",将会引发Go语言的语法错误,致使编译失败。除了for语句外,if语句等其它语句中也不须要添加"(",")"号。若是你如今还不习惯,不要紧,由于之后还要专门学习这些语句。

 

5、与本文学习无关,纯属占位置

原本还想写写变量的声明,不过,等下又怕把文章写太长,对于我这样没耐心的人,看到很长的文章,八成是一会儿看不完的,而后又由于一篇没看完很不爽。因此,继续保持本系列短小原则,不继续写了,变量声明留给下一篇。

相关文章
相关标签/搜索