Go第一天(2018-08-12)

2018-08-13  本文已影响34人  小超人爱小土豆

一、Go语言设计

    go语言的设计初衷是如果有一门预约,能解决可以想C/C++那样可以实现编写系统程序,但又不至于那么的繁琐,可以像java语言那样实现垃圾回收。可以像python那样简单易学,拥有灵活的类型,支持函数式编程,异步IO,而且还能有编译器进行静态类型检查。该有多好啊(想的是挺美的。。)

二、go语言的归类

    类型检查:编译时

    运行环境:编译成机器代码直接运行

    编程范式:面向接口,函数式编程,并发编程

三、Go语言并发编程

    采用CSP(Communication Sequential Process)模型

    不需要锁,不需要callback(这里不是说底层不需要锁机制,而是指go语言代码层面不需要加锁机制)。

    并发编程,我们暂且以并行计算为例。

四、安装编译器

(1)去https://studygolang.com/dl,上安装对应操作系统的安装包。安装过程很简单就叙述了。

(2)编译器可以使用idea+go plugin。直接百度找到这个插件,在idea的setting中的plugin中引入即可,也可直接在idea中下载安装,直接重启即可。再重启后的idea就会在新建工程中出现GO的选项。

五、代码

注意,如果引入fmt的时候报红,说明没有配置好GOPATH,在idea的右上角上引入一下即可

点击左边的箭头按钮即可运行

还可以通过teminoal命令执行运行firsthello.go文件

go run firsthello.go

teminoal命令执行

还可以把执行结果保存到执行文件中,命令 go build firsthello.go

ls之后可以看到有一个firsthello.exe文件,执行./firsthello.exe即可获得打印结果。

上一篇下一篇

猜你喜欢

热点阅读