Go语言第一课

一、Go语言介绍

1、什么是Go语言?

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。

Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

2、Go语言有什么特性?

l 简洁、快速、安全

l 并行、有趣、开源

l 内存管理、v数组安全、编译迅速

3、Go语言有什么用呢?

Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。

对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。

二、环境搭建

1、安装

Go安装包下载网址:https://www.golangtc.com/download

有zip压缩版和msi安装版两个按本下载。(这里使用msi安装版,比较方便)。

运行msi安装文件,千万不要在安装路径中出现中文,一路Next。

由于使用msi安装文件,所以Go语言的环境变量已经自动设置好了。

打开Windows中的命令提示符(cmd.exe)执行命令:

查看版本,判断是否安装成功:

查看配置情况:

2、Go语言环境测试

先来写一个hello world测试一下

新建一个hello.go文件,其内容如下:

package main

import "fmt"

func main(){

    fmt.Println("hello world!!!")

}

编译并直接运行其程序:

这样子我们就成功搭建好环境了。

3、GoLand安装

编译器的话,个人比较喜欢使用GoLand,因为用惯了JetBrains的产品了。下载地址:https://www.jetbrains.com/go/?fromMenu

安装很简单,基本下一步就行了。具体可以看我的另一个博客,虽然是安装PHPStrom的,一样也可以通用。

刚开始学,还望多多指教!!!

https://www.cnblogs.com/shengChristine/p/8371253.html

最新文章

  1. PKU 1003解题
  2. Minimum configuration for openldap to proxy multiple AD into a single search base
  3. POJ 2785 4 Values whose Sum is 0(想法题)
  4. buildroot 添加ssh,以及使用stftp 服务
  5. 各种Camera,总有一款适合你(一)
  6. Codeforces Round #284 (Div. 1)
  7. TinyXML2读取和创建XML文件 分类: C/C++ 2015-03-14 13:29 94人阅读 评论(0) 收藏
  8. hdoj 1892(二维树状数组)
  9. AliCTF 2016
  10. java笔记---equals和==的区别
  11. javaScript事件(六)事件类型之滚轮事件
  12. NHibernate教程(13)--立即加载
  13. django+mysql的使用
  14. 解决@ResponseBody注解返回的json中文乱码问题
  15. jquery重置表单
  16. [转]Mahout推荐算法API详解
  17. MySQL复制的管理和维护
  18. tkinter 提示符
  19. selenium webdriver testng自动化测试数据驱动
  20. spark cache table

热门文章

  1. JAVA对ArrayList排序
  2. es string 分词完整示例
  3. Redis安装及前后置启动
  4. Srping事物的隔离策略
  5. 使用python下载图片(福利)
  6. Java通过JDBC连接SQL Server2017数据库
  7. tensorflow模型的保存与恢复,以及ckpt到pb的转化
  8. 牛客练习赛42 C 出题的诀窍 (贡献,卡常)
  9. getSuperclass与getGenericSuperclass区别
  10. Error resolving template “pages”, template might not exist or might not be accessible by any of the configured Template Resolver 或者 springboot使用thymeleaf时报html没有结束标签