初识GoLang

1、概念

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

2、特点

  • 简洁、快速、安全

Go语言语法简单易学、学习曲线平缓,相比于C/C++Go语言具有很高的开发效率。

  • 并行、有趣、开源

Go语言为高并发而生。

  • 代码风格统一,便于阅读。

Go语言使用go fmt,统一格式化代码。

3、安装

下载地址

下载对应平台下的文件,使用下一步安装法。

image.png

检查是否安装成功

打开命令行,输入go version,出现如下,则安装成功。

image.png

4、创建workspace

在GOPATH下创建三个文件夹。

  • src:源代码文件
  • bin:编译后的二进制文件
  • pkg:编译的中间文件
    image.png

5、Hello Go

编写我的第一个Go程序。使用cmd打开当前文件夹,
1、输入go build,程序编译生成二进制文件,输入helloworld.exe执行当前二进制文件。输出hello go。可以使用go build -o a.exe命令指定编译后的二进制文件的名字。
2、还可以使用go run main.go直接执行改文件
3、跨平台编译
SET CGO_ENABLED=0 // 禁用CGO
SET GOOS=linux // 目标平台是linux
SET GOARCH=amd64 // 目标处理器架构是amd64

image.png
package main

import "fmt"

func main(){
    fmt.Println("hello "+"go")   // hello go
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、简介 Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言...
    Mr_Michael阅读 519评论 0 0
  • Golang具有一套可以构建和处理go源代码的程序,作为命令行工具,这些程序也并非直接运行,而是由go程序调用。运...
    云时代的运维开发阅读 3,477评论 0 0
  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 5,403评论 2 35
  • 本文简单介绍 Golang 提供的命令。我们执行 go help [command] 可以查看具体命令的帮助信息。...
    juniway阅读 2,050评论 0 2
  • 我也不知道生活该过成怎样才好,我只觉得这是该有自己的想法,一千个人有一千个想法,我有我的,你有你的。 生活其实没有...
    立青日辰阅读 187评论 0 0