Go 第3页
晴川云GO教程:Go语言reflect.ValueOf()和reflect.Value(通过反射获取值信息),晴川云

晴川云GO教程:Go语言reflect.ValueOf()和reflect.Value(通过反射获取值信息)

当我们将一个接口值传递给一个 reflect.ValueOf 函数调用时,此调用返回的是代表着此接口值的动态值的一个 reflect.Value 值。我们必须通过间接的途径获得一个代表一个接口值的 reflect.Value ...
395590542的头像,晴川云晴川运维5个月前
000
晴川云GO教程:Go语言通过类型信息创建实例,晴川云

晴川云GO教程:Go语言通过类型信息创建实例

当已知 reflect.Type 时,可以动态地创建这个类型的实例,实例的类型为指针。例如 reflect.Type 的类型为 int 时,创建 int 的指针,即 *int,代码如下: package main import ( 'fmt' 'reflect...
395590542的头像,晴川云晴川运维5个月前
000
晴川云GO教程:Go语言封装简介及实现细节,晴川云

晴川云GO教程:Go语言封装简介及实现细节

在Go语言中封装就是把抽象出来的字段和对字段的操作封装在一起,数据被保护在内部,程序的其它包只能通过被授权的方法,才能对字段进行操作。 封装的好处: 隐藏实现细节; 可以对数据进行验证...
395590542的头像,晴川云晴川运维5个月前
000
晴川云GO教程:Go语言通道(chan)——goroutine之间通信的管道,晴川云

晴川云GO教程:Go语言通道(chan)——goroutine之间通信的管道

如果说 goroutine 是 Go语言程序的并发体的话,那么 channels 就是它们之间的通信机制。一个 channels 是一个通信机制,它可以让一个 goroutine 通过它给另一个 goroutine 发送值信息。每个 cha...
395590542的头像,晴川云晴川运维5个月前
000
晴川云GO教程:哪些大公司正在使用Go语言,晴川云

晴川云GO教程:哪些大公司正在使用Go语言

Go语言是谷歌在 2009 年发布的一款编程语言,自面世以来它以高效的开发效率和完美的运行速度迅速风靡全球,被誉为“21 世纪的C语言”。 现在越来越多的公司开始使用Go语言开发自己的服务,同时...
395590542的头像,晴川云晴川运维5个月前
000
晴川云GO教程:Go语言上手简单,晴川云

晴川云GO教程:Go语言上手简单

Go语言语法简单易懂,学习曲线平缓,不需要像 C/ C++ 语言动辄需要两到三年的学习期。Go语言被称为“互联网时代的C语言”。互联网的短、频、快特性在Go语言中体现得淋漓尽致。一个熟练的开发者...
395590542的头像,晴川云晴川运维5个月前
000
晴川云GO教程:Go语言运算符的优先级,晴川云

晴川云GO教程:Go语言运算符的优先级

运算符是用来在程序运行时执行数学或逻辑运算的,在Go语言中,一个表达式可以包含多个运算符,当表达式中存在多个运算符时,就会遇到优先级的问题,此时应该先处理哪个运算符呢?这个就由Go语言...
395590542的头像,晴川云晴川运维5个月前
000
晴川云GO教程:Go语言集成开发环境(IDE)大汇总,晴川云

晴川云GO教程:Go语言集成开发环境(IDE)大汇总

前面我们介绍了Go语言的安装,本节我们来为大家介绍几款强大的Go语言集成开发环境(Integrated Development Environment,IDE)和编辑器。 如何挑选合适的编辑器或集成开发环境呢?下面列举了一...
395590542的头像,晴川云晴川运维5个月前
000
晴川云GO教程:Go语言for(循环结构),晴川云

晴川云GO教程:Go语言for(循环结构)

与多数语言不同的是,Go语言中的循环语句只支持 for 关键字,而不支持 while 和 do-while 结构,关键字 for 的基本使用方法与C语言和 C++ 中非常接近: sum := 0 for i := 0; i < 10; i++ { ...
395590542的头像,晴川云晴川运维5个月前
000
晴川云GO教程:go pprof命令(Go语言性能分析命令)完全攻略,晴川云

晴川云GO教程:go pprof命令(Go语言性能分析命令)完全攻略

Go语言工具链中的 go pprof 可以帮助开发者快速分析及定位各种性能问题,如 CPU 消耗、内存分配及阻塞分析。 性能分析首先需要使用 runtime.pprof 包嵌入到待分析程序的入口和结束处。runtime.p...
395590542的头像,晴川云晴川运维5个月前
000