Golang 学习与总结

GO特点

  1. 静态类型、编译型的开源语言
    静态:变现在可定义变量类型,也可不定义,但是给出线索,让go的编译器可识别
    编译:编译成二进制的机器语言(工具)
  2. 语法脚本化,支持付哦中变成范式(函数式和面向对象编程,可以根据编程任务的特点选择编程方式)
  3. 支持原生并发编程。(原生:go语法中就有一种方法,支持把一些代码片段,并发的提交给CPU执行,不是第三方库哦)

    GO优势

    1. 脚本化的语法
    2. 静态类型+编译型,保障了程序运行的速度 (动态+解释型)
    3. 原生的支持并发编程,(降低开发成本、维护成本;编译的程序更好的执行,得力于go运行时系内部的程序的调度和算法)

GO劣势

  1. 语法糖并没有Python、Ruby那么多(语法糖越多,语法越灵活,开发就越舒服。但是维护成本就可能高)
  2. 目前的程序运行速度还不及C(赶超了C++ java)
  3. 第三方库暂时不像绝对主流的编程语言那样多

GO 入门教程

推荐 :http://www.runoob.com/go/go-environment.html

GO主要环境变量检测

  • windows测试,打开终端
go env

变量解释如下:
GOROOT:Go的安装目录
GOPATH:(go语言的工作区的集合【目录】)用于存放Go语言Package的目录,这个目录不能在Go的安装目录中
GOBIN:Go二进制文件存放目录,写成%GOROOT%\bin就好
GOOS:操作系统
GOARCH:指定系统环境,i386表示x86,amd64表示x64
PATH:需要将%GOBIN%加在PATH变量的最后,方便在命令行下运行Go
如使用amd64.msi 安装,如果缺少变量,需要手动配置。
在linux下设置环境变量:
需要设置到某个profile文件中(~/.bash_profile[单个用户访问go] 或 /etc/profile [多个用户])。如设置GOROOT 命令:export GOROOT= /usr/local/go
GOPATH: export GOPATH=~/golib:~/goproject
GOBIN: export GOBIN=~/gobin
为了方便使用Go语言命令和Go程序的可执行文件,需要追加其值,如:export PATH = PATH: P A T H : GOROOT/bin:$GOBIN

GO使用工具 IDE

  1. LiteIDE 拥有编译、调试、不全等功能,免费、开源。
    下载地址 https://sourceforge.net/projects/liteide/?source=typ_redirect
    安装教程:https://github.com/visualfc/liteide/blob/master/liteidex/deploy/welcome/zh_CN/install.md
    安装说明(中文)http://liteide.org/cn/documents/
    官方github: https://github.com/visualfc/liteide
    配置:http://blog.csdn.net/defonds/article/details/50544208
  2. Eclipse 这个是主支持java的利器。所以要支持Go还需要安装一个插件:GoClipse,地址 https://code.google.com/p/goclipse/http://goclipse.github.io/),安装只需要在Eclipse中添加一个源:http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/,然后选中GoClipse,重启Eclipse。
    代码补全:https://github.com/nsf/gocode ,可借鉴 http://r12f.com/posts/learning-golang-1-building-dev-environment-on-windows/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值