初识GoLang
kjkongjun · · 1222 次点击 · · 开始浏览1、概念
Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer,Rob Pike,Ken Thompson主持开发,后来还加入了Ian Lance Taylor,Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
2、特点
-
简洁、快速、安全
Go语言语法简单易学、学习曲线平缓,相比于C/C++,Go语言具有很高的开发效率。
-
并行、有趣、开源
Go语言为高并发而生。
-
代码风格统一,便于阅读。
Go语言使用
go fmt,统一格式化代码。
3、安装
下载地址
下载对应平台下的文件,使用下一步安装法。
检查是否安装成功
打开命令行,输入
go version,出现如下,则安装成功。
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
package main
import "fmt"
func main(){
fmt.Println("hello "+"go") // hello go
}
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
1、概念
Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer,Rob Pike,Ken Thompson主持开发,后来还加入了Ian Lance Taylor,Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
2、特点
-
简洁、快速、安全
Go语言语法简单易学、学习曲线平缓,相比于C/C++,Go语言具有很高的开发效率。
-
并行、有趣、开源
Go语言为高并发而生。
-
代码风格统一,便于阅读。
Go语言使用
go fmt,统一格式化代码。
3、安装
下载地址
下载对应平台下的文件,使用下一步安装法。
检查是否安装成功
打开命令行,输入
go version,出现如下,则安装成功。
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
package main
import "fmt"
func main(){
fmt.Println("hello "+"go") // hello go
}