GO语言学习(一)

jhwdmc · · 1615 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。


   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语言学习(一)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1615 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传