Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1.78 KB

description-go.md

File metadata and controls

31 lines (20 loc) · 1.78 KB

go语言介绍

任何语言讲解都是从hello world开始的,下面这个例子就是go语言的hello world。

package main 

import(
    "fmt"
)

func main(){
    fmt.Println("hello world")
}

从这个例子可以看到首先,每一个go文件都需要一个包名,一个包内部可以有若干个文件,比如说一个叫做app的包,里面的文件可以有a1.go a2.go a3.go,每一个文件的顶部都必须写上package app

往下是一个import(),括号里面是包的名称,这里的fmt是标准库中的包。这个包的作用就是标准输出和标准输入。

最后我们可以看到下面有一个叫做main的函数,在go里面没有“类”这种东西,最大的官儿就是函数,每一个可执行的go包,都必须拥有一个main函数,这个函数是所有函数的入口函数。

看到这里你应该对于go语言有了一个初步的认识,对了你应该发现了吧,go语言里面是没有传统语言里面的分号的,这里要说明一下,go语言严禁分号,这跟js不同,js中可以有也可以没有,c里面是必须有,但是go里面是必须没有。

go语言是起源于美国谷歌的一个服务器语言,目前已经开源,创始人是来自前贝尔实验室的三位大佬,go语言的最大的特点就是将并发,将计算机的多核心利用,融入到了语言层级,我想这也是go语言在云计算以及高并发这些场景受到追捧的原因。

下面介绍以下跟go语言相关的一些网站和工具,各位可以自行下载或者查看: