我的Go语言入门 | 青训营

107 阅读1分钟

什么是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: ... }