博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go笔记(1):Go环境的安装
阅读量:5050 次
发布时间:2019-06-12

本文共 2021 字,大约阅读时间需要 6 分钟。

Go语言被称为互联网时代的C语言,支持多平台,是编译型语言(区别于php python ruby类型的解释型),支持C语言(可以调用C语言的函数)

特点:

  1. 编码风格强制化:首字母大写为public类型,首字母小写则为Private类型,再比如左大括号必须放在上一行的最后边(对于microsoft风格的程序员来说,还是要习惯的)
  2. 类似于python,采用包管理的方式,与文件名称无关
  3. 编译型语言,需要先编译再运行,开发过程与部署相对增加一点麻烦,但是运行效率确实是比解释型语言要快
  4. 语言级别支持多协程,一个比线程更小的级别,同时内存开销也比线程小,提供关键字go,来进行协程运行,很直观,开发很高效
  5. 语法简单,通过强制编码风格,减少了关键词
  6. 多平台,完美支持win linux unix mac平台
  7. 没有class类,类似于函数式的语法
  8. 面向对象(。。。暂时只想到这样,~~)

一、下载安装文件:

      官网:golang.org(要翻墙)

      安装包下载:

  从上边选择适用于你的系统平台的安装文件,进行安装。也可以选择源文件自己编辑,不过需要gcc。

  采用安装包时,会自动在系统环境变量中配置goroot目录,指向go的安装目录

  然后还需要配置gopath,gopath指的是工作目录,所有的源码都在放在这里,go对目录中的源码进行编辑,生成可执行文件等,gopath目录可以任意创建,但是要包括以下三个文件夹:src(源文件)、pkg(编译)、bin(存放可执行文件);gopath可以支持多个文件文件夹,不同的路径中间用;分隔就可以了

  配置完成后,就可以打开命令行窗口,输入go version,得到当前安装的版本:go version go1.1 windows/386   这是我系统上的输出结果

  如果进行go的升级,则需要先删除旧版本,再安装新版本。

  最后,推荐安装Git客户端,因为很多开源项目都是存放在gitHub上的,可以通过git来连接。

  通过go提供的工具,可以很轻松将github上的源码下载到本地的gopath目录:go get github.com/xxx/xxx

  然后再gopath目录下的src下就能看到github.com文件夹,里边就是从github.com上下载的源文件了

二、开发工具

  所谓工欲善其事,必先利其器。好的IDE显然能够让你的开发提交效率。

  做这步之前,需要从github上下载gocode,语法提供插件,在命令行中输入go get github.com/nsf/gocode,等待下载成功,在%gopath%/src/github/nsf/gocode目录中运行go build,成功后就能在%gopath%/bin目录中找到gocode.exe(win平台),然后可以拷备到%goroot%/bin,当然,也可以保留。但是需要记得gocode.exe的文件位置

  IDE包括:、

  1.  LiteIDE   go专用的开发工具,功能比较完善的,推荐使用  ,网上有很多的配置文章,主要是安装完成后,通过查看菜单找到选项,找到liteenv,然后选择你平台对应的配置文件进行修改
  2.  Sublime Text2,也是比较好用的,需要先安装package control,然后安装gosublime插件
  3.   vim,神级工具,在gocode项目中有对应的配置文件,有兴趣的人来配置
  4.   emacs 又一个万能工具
  5.   goeclipse,从google code中找到goclipse,然后安装吧
  6.   idea

 

三、Hello,World

   go语言是采用utf-8编码的,所以说,是从语言本身的编码上就支持中文的,包括用中文命令变量,当然,非常不推荐这样做。(java python是unicode编码的,所以会出现一些中文上的问题)

  下边直接进入我们的Hello,World

  1. 在%gopath%/src目录下,新建一个文件,命名:hello.go
  2. 内容如下:
1 //声明本文件的package名 2 package main  3  4 //import语言的fmt库——用于输出 5 import "fmt"   6  7 //运行时的主函数,整个项目中只能有一个main函数,但是package main,可以写在多个包里 8 func main() { 9     fmt.Println("hello world")10 }

  3、在当前目录,%gopath%/src中打开命令行窗口,输入go run hello.go,就可以看到打印结果了。

    也可以输入 go build,生成hello.exe,然后直接运行,得到结果。

 

 

转载于:https://www.cnblogs.com/itwarcraft/archive/2013/05/15/3079401.html

你可能感兴趣的文章
IPTV中的EPG前端优化
查看>>
C 字符串操作函数
查看>>
Makefile文件的使用
查看>>
接口测试工具-Jmeter使用笔记(一:运行一个HTTP请求)
查看>>
《BI那点儿事》数据流转换——逆透视转换
查看>>
JVM GC之垃圾收集算法
查看>>
Mybatis源码学习之资源加载(六)
查看>>
第一次配置react native
查看>>
5种常用的相关分析方法
查看>>
Mine Glass 原型
查看>>
Spark是什么
查看>>
K-mean matlab 实现代码
查看>>
登陆功能的实现
查看>>
8.Python爬虫实战一之爬取糗事百科段子
查看>>
延迟反应帮助他们避免了一些冲动消费有钱人喜欢讨价还价
查看>>
rsync+inotifywait
查看>>
C#中的线程(一)入门
查看>>
模板渲染引擎
查看>>
sql server2000 多用户操作数据表的问题(转)
查看>>
objective-C学习笔记(六)继承与多态
查看>>