Please enable Javascript to view the contents

Go初级: 语言介绍

 ·  ☕ 1 分钟

系列

历史

Go 天生支持协程, 适合一些互联网高并发的业务。

谷歌公司2007年启动, 2009年正式发布并开源的高级编程语言。官网地址: https://go.dev, 开源地址: https://github.com/golang/go

语言设计哲学: Simple

设计者:

  • Rob Pike: UTF-8编码发明者之一, 参与开发Unix操作系统;
  • Ken Thompson: 图灵奖得主, UTF-8编码发明者之一, 在贝尔实验室与Dennis M. Ritche发明了 C 语言和 Unix 操作系统。
  • Robert Griesemer: 参与过 V8 JavaScript 引擎和 Java HotSpot 虚拟机的研发。

语言设计哲学

简单、面向过程、函数、协程

语言特征

基本数据类型:bool string [ int int8 int16 int32(rune) int64 uint uint8(byte) uint16 uint32 uint64 ] [float32 float64] [ complex64 complex128 ]

复合数据类型:array slice func struct interface map channel

语法糖

简短变量声明 :=
可变参数 ...

运算符: + - * / %

++ -- += -=

逻辑判断: == <= >= > < !=

指针操作: * &

信道操作: 发送 信道变量 <- 值 接收 v := <-信道变量 select case

流控语句: if else if else switch case default for range break continue

内置语法:append cap len make new

分享

Hex
作者
Hex
CloudNative Developer

目录