Go
文章平均质量分 66
huycheaven
这个作者很懒,什么都没留下…
展开
-
GO-指针
每一个变量都有一个内存地址,指针是一种存储变量内存地址(Memory Address)的变量。指针是一个变量,其值为另一个变量的地址,即内存位置的直接地址原创 2022-03-01 10:26:28 · 75 阅读 · 0 评论 -
Go-接口
Go 语言提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口原创 2022-03-01 10:25:44 · 196 阅读 · 0 评论 -
Go-错误
错误用内建的 error 类型来表示原创 2022-03-01 10:25:11 · 56 阅读 · 0 评论 -
GO-协程
并发:当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。.这种方式我们称之为并发(Concurrent)。原创 2022-02-28 15:24:15 · 392 阅读 · 0 评论 -
Go-缓冲信道
创建一个有缓冲(Buffer)的信道。只在缓冲已满的情况,才会阻塞向缓冲信道(Buffered Channel)发送数据。同样,只有在缓冲为空的时候,才会阻塞从缓冲信道接收数据。原创 2022-02-28 15:23:54 · 138 阅读 · 0 评论 -
Go-信道Channel
信道可以想像成 Go 协程之间通信的管道。原创 2022-02-28 15:23:24 · 304 阅读 · 0 评论 -
Go-Select
select 语句用于在多个发送/接收信道操作中进行选择。select 语句会一直阻塞,直到发送/接收操作准备就绪。如果有多个信道操作准备完毕,select 会随机地选取其中之一执行。该语法与 switch 类似,所不同的是,这里的每个 case 语句都是信道操作。没有 case 准备就绪时,可以执行 select 语句中的默认情况(Default Case)。原创 2022-02-28 15:23:07 · 83 阅读 · 0 评论 -
Go-Mutex
Mutex 和信道来处理竞态条件多个协程访问同一个变量导致竞态条件,都在改变变量的值如果在任意时刻只允许一个 Go 协程访问临界区,那么就可以避免竞态条件。而使用 Mutex 也可以避免竞态条件原创 2022-02-28 15:22:35 · 202 阅读 · 0 评论 -
Go-Defer
defer 语句的用途是:含有 defer 语句的函数,会在该函数将要返回之前,调用另一个函数原创 2022-02-28 15:22:03 · 53 阅读 · 0 评论 -
Go-标准库
Go语言标准库常用的包及功能Go语言标准库包名功 能bufio带缓冲的 I/O 操作bytes实现字节操作container封装堆、列表和环形列表等容器crypto加密算法database数据库驱动和接口debug各种调试文件格式访问及调试功能encoding常见算法如 JSON、XML...原创 2022-02-28 15:21:40 · 103 阅读 · 0 评论 -
Go-结构体取代类
Go 并不是完全面向对象的编程语言可以说是,也可以说不是。虽然 Go 有类型和方法,支持面向对象的编程风格,但却没有类型的层次结构。原创 2022-02-28 15:21:16 · 180 阅读 · 0 评论 -
Go-继承&多态
Go 不支持继承,但它支持组合(Composition)。通过在结构体内嵌套结构体,可以实现组合。原创 2022-02-28 15:20:32 · 1210 阅读 · 0 评论 -
Go-反射
反射原创 2022-02-28 15:19:50 · 40 阅读 · 0 评论 -
Go-结构体
格式:type struct_variable_type struct { member definition; member definition; ... member definition;}命名的结构体:type Employee struct { firstName, lastName string age, salary ...原创 2019-05-28 07:41:56 · 163 阅读 · 0 评论 -
Go-函数和方法
func (t Type) methodName(parameter list) {}原创 2019-05-28 07:39:24 · 664 阅读 · 0 评论 -
Go语言
go语言中文网官网 https://golang.google.cn/命令行:http://docscn.studygolang.com/cmd/go/安装:源码,msi,zip配置环境变量GOPATHGOROOT任何目录均可执行:go install test/hellogo run test/hello...原创 2019-05-28 07:09:59 · 173 阅读 · 0 评论