摘要:
go语言不支持隐式类型转换,别名和原有类型也不能进行隐式类型转换 go语言不支持隐式转换 变量 变量声明 声明变量不需要使用分号作为结束符 变量的初始化 冒号和等号的组合:= 声明并赋值 出现在:=左侧的变量不应该是已经被声明过的,否则会导致编译错误 var a int a := 2 会导致类似如下 阅读全文
摘要:
并发编程三要素 1. 原子性: 一个不可再被分割的颗粒。原子性指的是一个或多个操作要么全部执行成功要么全部执行失败。 2. 有序性: 程序执行的顺序按照代码的先后顺序执行。(处理器可能会对指令进行重排序) 3. 可见性: 一个县城对共享变量的修改,另一个线程能够立刻看到。 一、原子性 线程切换会带来 阅读全文