GO语言学习(一)


   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

 

就先到这吧!


本文来自:CSDN博客

感谢作者:jhwdmc

查看原文:GO语言学习(一)

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。