【GO语言基础|青训营笔记】

84 阅读2分钟

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 关键字,可以一次声明多个变量,简短形式,使用 := 赋值操作符