- go 语言特点 天生支持并发 语法简单,容易上手 内置runtime,支持垃圾回收 可直接编译成机器码,不依赖其他库 丰富的便准库 可跨平台编译 部署维护成本低
- go 语言应用领域 服务器编程 开发云平台 区块链 分布式系统 网络编程
- 使用 go 语言的公司有哪些 Google k8s
Facebook facebookgo
腾讯 蓝鲸平台 容器技术
百度 运维项目BFE
京东 消息推送系统、云存储、京东商城
小米 运维监控系统、小米互娱、小米商城、小米视频、小米生态链
360 日志搜索系统Poseidon 接下来我们来编写第一个 Go 程序 hello.go(Go 语言源文件的扩展名是 .go),代码如下
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
2.变量声明: 在go中我们可以用 := 来快速声明一个变量(相当于c++的auto)
age := 25 // 短声明并初始化一个整数类型的变量age
name := "John" // 短声明并初始化一个字符串类型的变量name
3.条件语句if,else,else if
4.在go中for循环是唯一的循环方法代替了while do ..while等循环使其结构更加清晰明了
for i := 0; i < 5; i++ {
fmt.Println(i) // 执行5次循环
}
5.结构体 结构体用于封装多个字段。
type Boy struct {
name string
age int
}