美文网首页
Go第一天(2018-08-12)

Go第一天(2018-08-12)

作者: 小超人爱小土豆 | 来源:发表于2018-08-13 11:19 被阅读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即可获得打印结果。

    相关文章

      网友评论

          本文标题:Go第一天(2018-08-12)

          本文链接:https://www.haomeiwen.com/subject/aquebftx.html