GO编程语言是一项致力于使开发人员开发效率开加高效的开源项目。
Go是有表达力、简洁、清晰和有效率的。它的并行机制使其很容易编写多核和网络应用,而新奇的类型系统允许构建有弹性的模块化程序。Go编译到机器码非常快速,同时具有便利的垃圾回收和强大的运行时反射。它是快速的、静态
类型编译语言,但是感觉上是动态类型的,解释型语言。
译文摘自邢星译的《学习GO语言》
http://golang.org/doc/此网站含有学习文档及GO的安装程序
———————————————————————————————分割线———————————————————————————————————
此时的我呢,书还没有看完第一章,刚下完GO的安装程序。windows下的安装程序分ZIP和MSI两种。
Go的前身来自于Inferno。Inferno包含了一个叫做Limbo的语言。
Limbo是用于开发运行在小型计算机上的分布式应用的编程语言。它支持模块化编程,编译期和运行时的强类型检查,进程内基于具有类型的【channel】通讯,原子性垃圾收集,和简单的抽象数据类型。它被设计用于即便是没有硬件内存保护的小型设备上,也能安全的运行。(吐槽下,这两个名字都好宗教啊,八成是设计者比较喜欢但丁的《神曲》吧)
[channel]是用于向系统中其他代理发送和接收特定类型对象的通讯机制。channel可以用于本地进程间通讯;用于连接到命名的目的地的库方法。两种情况都是直接发送和接收操作的。
摘自邢星译的《学习GO语言》
左图是zip包解压后的文件目录(.msi安装后目录文件也是一样的,大小都是165MB,但.msi安装后占的空间却要300+M),zip与msi的区别在于,zip解压的话,需要你配置环境变量,而如果是通过msi安装的话,环境变量会自动添加。。Linux环境的请自行查阅《学习GO语言》。
新建一个变量,变量名为:GOROOT 变量值为你的go根目录;
在Path中添加$GOROOT/bin。
和JAVA配置环境变量一样,在控制台输入go,能够看到go的命令列表,就说明变量配置生效了。
虽然还没有学习语法,但还是先运行下下面的程序,老规矩Hello World!
1.建一个文本文件,在里面输入
package main import "fmt" func main() { fmt.Printf("hello, world\n") }
2.将后缀名改成.go,然后在控制台输入go run 文件所在位置,回车,然后你就能够看到控制台输出了
hello, world
就先到这吧!
有疑问加站长微信联系(非本文作者)