什么是GO
Go 语言(或 Golang)是 Google 2009 年首次开源,并在 2012 年正式发布 Go 稳定版的一种全新的编程语言。Go 的速度也非常快,几乎和 C 或 C++ 程序一样快,且能够快速开发应用程序。
Go(又称 Golang)一种 静态强类型、编译型 语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
GO的语法
GO的HelloWord
fmt.Println("Hello, World!")
GO的关键字
break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var
GO的结构体
GO的结构体与C语言相似
type struct_variable_type struct { member one member two ... member definition }
GO的字符串
字符串结构由两个信息组成:第一个是字符串指向的底层字节数组,第二个是字符串的字节的长度。
type StringHeader struct { Data uintptr Len int }
GO的循环语句
go中时使用for实现循环的,共有三种形式:1.和c语言中的for相同,2.和c语言中的while相同,3.和c语言中的for(;;)相同。除此以外,for循环还可以直接使用range对slice、map、数组以及字符串等进行迭代循环,格式如下:
for key, value := range oldmap { newmap[key] = value }
GO的条件判断
和c语言类似,有两种
if 布尔表达式 { } else { }
和
switch v { case val1: ... case val2: ... default: ... }