Go简介
Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。
事例
Docker是由Go开发的。Go形成自己的管道通讯机制。
借鉴:
- alef的垃圾回收机制;加入切片、延迟执行defer等
特性:
1. 多核并发。
2. 放弃了类和继承的概念,只保留了灵活的接口。
3. 把函数和接口作为数据类型的一种,
4. 静态语言,编译和运行速度快。
5. .强类型必须显示转换。
优缺点:
优点:多核高并发。
缺点:图形化缺少,以及实时性软件一般。
环境安装
- 安装SDK:国内无法访问golong官网,可以访问golong中国下载SDK(如果会科学上网,可以去官网下载)下载地址 。根据系统属性下载对应的版本的SDK。zip包直接解压就可用;msi双击运行安装。(ps:1.8版本安装后,自动配置环境变量)
- 配置环境变量:
2.1新建GOROOT环境变量:填写go安装的目录。
2.2在Path下添加 %GOROOT%\bin
2.3打开命令行输入go version 可以看到安装到版本,配置后如果不能生效,重启即可。 go env 可以看到环境变量。
2.4设置工作空间gopath目录(Go语言开发的项目路径)
- src 存放源代码(比如:.go .c .h .s等)
- pkg 编译后生成的文件(比如:.a)
- bin 编译后生成的可执行文件
配置GOPATH的时候出现了问题。设置成E:\golong\code提示我让我让我设置绝对路径,改成E:\golong\code\这样就好了是这个文件夹下。
- 开发工具。 Visual Studio code普通的文本IDE LiteIDE 是一款简单、开源、跨平台的 Go 语言 IDE。
ps:2017年4月开始学习Go 有不对的地方欢迎大家批评指正。