简单入门Golang 并发、协程和信道
一、并发介绍 二. 协程和 go 关键字 三、信道 chan 四、锁实现并发安全 Golang 语言提供了 go 关键字,以及名为 chan 的数据类型,以及一些标准库的并发锁等,我们将会简单介绍一下并发的一些概念,然后学习这些 Golan...
一、并发介绍 二. 协程和 go 关键字 三、信道 chan 四、锁实现并发安全 Golang 语言提供了 go 关键字,以及名为 chan 的数据类型,以及一些标准库的并发锁等,我们将会简单介绍一下并发的一些概念,然后学习这些 Golan...
[TOC]## 一、避免重复造轮子 官方提供了很多库给我们用,是封装好的轮子,比如包 fmt,我们多次使用它来打印数据。 我们可以查看到其里面的实现: package fmt func Println(a ...interface{}) (...
一、值,指针和引用 二、结构体 三、方法 三、关键字 new 和 make 四、内置语法和函数,方法的区别 一、值,指针和引用 我们现在有一段程序: package main import "fmt" func main() { // a,...
一、数据类型 interface{} 1.1.基本使用 1.2.判断具体类型 二. 接口结构 interface 在 Golang 世界中,有一种叫 interface 的东西,很是神奇。 一、数据类型 interface{} 如果你事前并...
一、条件语句 二、循环语句 计算机编程语言中,流程控制语句很重要,可以让机器知道什么时候做什么事,做几次。主要有条件和循环语句。 Golang 只有一种循环:for,只有一种判断:if,还有一种特殊的 switch 条件选择语句。 一、条件...
一、举个例子 二、工程管理:包机制 三、变量 四、基本数据类型 五、slice 和 map 的特殊说明 六、函数 一、举个例子 现在我们来建立一个完整的程序 main.go: // Golang程序入口的包名必须为 main package...