GO语言基础
GO语言基础

Go 是一个开源的编程语言2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发2009年11月开源对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对...

共28集 未完结 创建时间:2020-05-04 22:12

收藏:0 访问:370 学生:1

Go 是一个开源的编程语言

2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发

2009年11月开源

对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。

GO语言还可以开发WEB应用。

对于分布式领域很适合。因为它本身就为了适应多核CPU时代

Go语言支持多操作系统

Goland,也叫GO,是谷歌开发的一门更友好地支持多线程 并发性的语言。

Go编程语言是一种开源项目语言,可以提高程序员的工作效率。

根据网站[go_web] “Go是富有表现力,简洁,干净,高效”。事实确实如此。当我读到关于这种具有内置concurreny和类似C语法的新语言的早期公告时,我最初的兴趣是激动的(Erlang也有内置并发,但我永远不会习惯它的语法)。Go是一种编译的静态类型语言,感觉就像一种动态类型的解释语言。我去(脚本!)语言Perl现在已经退居二线了。

独特的Go语言由以下原则定义:

干净简单

Go努力保持小而美。你应该能够在几行代码中做很多事情。

多线程

Go使得“触发”函数变得容易,可以作为非常轻量级的线程运行。这些线程称为goroutinesGo中的 1。

互通性

通过共享状态或通过与这些goroutine的通信完成 渠道[csp]。

快速

编译速度快,执行速度快。目标是与C一样快。编译时间以秒为单位。

安全

将一种类型转换为另一种类型时的显式转换和严格规则。Go有垃圾收集。free()Go中没有更多内容:语言可以解决这个问题。

标准格式

Go程序可以(几乎)以程序员想要的任何方式格式化,但存在官方格式。规则很简单:过滤器的输出gofmt 是官方认可的格式。

后缀类型

类型在变量名后面给出,因此var a int代替int a。

UTF-8

UTF-8无处不在,字符串和程序代码中。最后,您可以 在源代码中使用\(\ Phi = \ Phi + 1 \)。

开源

Go许可证是完全开源的。

有趣

用Go编程应该很有趣!

正如我所提到的,Erlang也分享了Go的一些功能。Erlang和Go之间的一个显着区别是Erlang与函数语言接壤,而Go是必不可少的。Erlang在虚拟机中运行,而Go则在编译时运行。

Snipaste_2019-06-01_21-42-19.png


Linux、FreeBSD、Mac OS X、Windows

下载地址

http://golang.google.cn/dl/

图片1.pngimage.png