Go语言
-
Go 与 Rust:导航编程语言景观
在当今构建软件时,开发者在编程语言上有着丰富的选择。两种脱颖而出的语言是 Go 和 Rust – 都很强大但却截然不同。本文将从各种因素比较这两种语言,以帮助您确定哪种…
-
在您的下一个项目中选择 Golang 和 Node.js 之间的抉择
作为一名软件开发者,我总是在寻找构建应用程序的最快、最高效的工具。在速度和处理复杂任务方面,我认为 Golang 和 Node.js 是顶尖技术。两者在性能方面都享有极高的声誉。但…
-
GIN与Echo:选择正确Go框架的指南
您是否在Go中构建Web应用?选择正确的框架至关重要!GIN和Echo是两个热门选择,每个都有其优势和特点。本指南将详细介绍每个框架的特性、速度、社区热度以及它们各自擅长的项目类型…
-
使用Redis入门Golang
Golang,也被称为Go,近年来由于其简单性、效率和并发支持而获得了显著的关注。另一方面,Redis是一个强大的内存数据存储,擅长于缓存、会话存储和实时分析。将这两种技术结合起来…
-
使用Apache Kafka的Golang实践指南
您是否在寻找构建可扩展、高性能应用程序的方法,这些应用程序可以实时处理流数据?如果是的话,结合使用Apache Kafka和Golang是一个很好的选择。Golang的轻量级线程非…
-
切片上的健壮范型函数
在这篇博客文章中,我们将讨论如何通过了解切片在内存中的表示方式以及这对垃圾收集器的影响,更有效地使用slices包中提供的函数。我们还将介绍我们最近如何调整这些函数,使它们变得不那…
-
golang基础语法
打印输出 • 在程序中输出使用频率很高,使用输出语句可以在程序执行过程中把一些结果输出到控制台中,程序员通过控制台中输出结果判断是否符合预期 • 在Go语言中有…
-
golang学习四:流程控制
条件判断if • 在程序开发中经常需要判断.根据情况不同,程序执行的分支也不同.这个时候就可以使用if • if在程序中代表如果,如果条件成立就执行,否则就不执…
-
golang学习五:常用数学函数与数组
常用数学函数 • math包提供了基本数学常数和数学函数 • math包提供的数学常数 // Mathematical constants.…
-
golang学习六:for循环
for循环 • 循环:让程序多次执行相同的代码块 • for循环是Go语言中唯一一个循环结构 • for循环经典语法 • 先执行表达式1 •…
-
golang学习七:goto、label和切片
goto • goto是Go语言中的一个关键字 • goto让编译器执行时跳转到特定位置 • Loop是标记名(Label),名称任意,习惯上名称为L…
-
golang学习八:sort包、map、双向链表、双向循环链表
sort包 • Go语言标准库中sort提供了排序API • sort包提供了多种排序算法,这些算法是内部实现的,每次使用sort包排序时,会自动选择最优算法实…
-
golang学习九:函数
函数 • 函数:一段代码块 • 所有的流程控制代码和业务代码都只能写在函数内部 • 为什么使用函数: • 把一个功能提出作为一个函数便于后期…
-
golang学习十:包的访问权限、变量作用域、闭包
包概述 • 包(package)是Go语言中组织单元.包是逻辑上的分组.而物理上的分组是不同的文件夹,文件夹和包一般是对应的 • 把多个文件放入同一个文件夹中,…
-
golang学习十一:值传递和引用传递
概述 • 讨论值传递和引用传递时,其实就是看值类型变量和引用类型变量作为函数参数时,修改形参是否会影响到实参 • 在Go语言中五个引用类型变量,其他都是值类型 …
-
golang学习十二:结构体
结构体 • 结构体解释:将一个或多个变量组合到一起,形成新的类型.这个类型就是结构体 • Go语言中的结构体和C++结构体有点类似,而Java或C#中类本质就是结构体 •…