Go语言基础
为什么选用go语言
1.执行性能
缩短API的响应时长,解决批量请求访问超时的问题。在Uwork的业务场景下,一次API批量请求,往往会涉及对另外接口服务的多次调用,而在之前的PHP实现模式下,要做到并行调用是非常困难的,串行处理却不能从根本上提高处理性能。而GO语言不一样,通过协程可以方便的实现API的并行处理,达到处理效率的最大化。依赖Golang的高性能HTTP Server,提升系统吞吐能力,由PHP的数百级别提升到数千里甚至过万级别。
2.开发效率
GO语言使用起来简单、代码描述效率高、编码规范统一、上手快。通过少量的代码,即可实现框架的标准化,并以统一的规范快速构建API业务逻辑。能快速的构建各种通用组件和公共类库,进一步提升开发效率,实现特定场景下的功能量产。
Go语言基础语法
执行 Go 程序
步骤如下:
1. 打开编辑器如Sublime2,将以上代码添加到编辑器中。
2. 将以上代码保存为 hello.go
3. 打开命令行,并进入程序文件保存的目录中。
4. 输入命令 go run hello.go 并按回车执行代码。
go run hello.go Hello, World!
还可以使用 go build 命令来生成二进制文件
$ go build hello.go
$ ls
hello hello.go
$ ./hello
Hello, World!
Go语言标记
Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号
字符串连接
Go 语言的字符串可以通过 + 实现:
package main
import "fmt"
func main() {
fmt.Println("Google" + "Runoob")
}
Go语言变量
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。
Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。
声明变量的一般形式是使用 var 关键字,可以一次声明多个变量,简短形式,使用 := 赋值操作符