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

 

就先到这吧!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值