自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Go语言中的内建容器

数组是一种线性数据结构,是一个存放相同类型数据的定长序列。数组中的元素在内存中是连续存储的,每个元素占用的内存大小相同,且每个元素都有一个唯一的索引,通过索引可以快速访问到对应的元素。var 数组名 [数组长度]数据类型其中数据类型也可以是数组,也就是数组类型的数组,这样就构成了多维数组。和变量的声明一样,数组在声明是会初始化变量类型的零值。

2023-07-05 17:06:54 74 1

原创 Go语言中的指针

指针是一种存储变量内存地址的特殊变量,在计算机编程中扮演着重要的角色。通过指针,我们可以间接引用和操作变量,并在函数之间传递和共享数据。在处理大型数据结构、进行内存管理等方面,指针发挥着重要的作用。在 Go 语言中,指针类型也得到了支持,但与 C/C++ 中的指针相比,Go 语言中的指针更加简洁明了,不支持指针的位移和运算。其最主要的作用是在值传递过程中减少内存消耗。在 Go 语言中,我们使用符号 * 来标识指针类型。例如,*int 表示指向 int 类型的指针,指针的零值为 nil。

2023-06-27 10:58:53 270 1

原创 Go语言中的函数

函数是一种可重用的代码块,用于执行特定任务。在 Go 语言中,通过 func 关键字来声明和定义函数,函数的声明和定义是一体的,不存在先声明再定义,且声明时不分前后均可互相调用。

2023-06-20 22:15:52 50

原创 Go语言中的流程控制

的功能进行了扩展,它变得更加的通用。case 也无需是一个固定值,也可以是一个布尔表达式,而且每一个 case 都是一个 独立的代码块,执行完了之后立刻跳出 switch,不需要使用 break。使用 fallthrough 关键字可以在已经执行完成的 case 之后,把控制权转移到下一个 case 的执行代码中,需要注意的是,fallthrough 不会检查下一个 case 的条件是否成立。在 Go 语言中,if 还有一种特别的写法,可以在条件表达式之前写一个赋值表达式,类似于 for 循环语句。

2023-06-20 17:34:39 43

原创 Go语言中的基本数据类型

string 用来表示一个字符串,字符串是由多个字符组成的序列,每个字符都可以用 rune 来表示,字符串是不可变的,一旦创建,就不能修改它的内容。uintptr 是 Go 语言中的一个无符号整型,其大小足以容纳指针类型的位模式,包括没有类型信息的指针,常用于进行指针的转换,以及在内存分配、数据传输和指针操作等场景中进行高效的低层次编程。Go 语言中没有枚举类型,通常使用一组常量来模拟枚举,可以使用 iota 来简化常量的定义,iota 表示自增的枚举值,从 0 开始,下一个常量的值会增加 1。

2023-06-17 13:11:54 688 1

原创 Go语言中的变量

在计算机编程中,变量是一种储存数据的容器,表示程序运行时会动态改变的数据。Go语言中,变量需要先声明才能使用;我们可以使用varvar 变量名 变量类型Go语言中,变量的声明格式是变量名在前类型在后,与大部分语言相反;变量声明之后,会被赋予零值,不同类型的变量零值不同(如数值类型零值为0,字符串类型为空串"")。需要注意的是,如果一个变量在声明之后未被使用,编译器是会报错的。"" , 0。

2023-06-12 08:57:23 77

原创 第一个Go语言程序——Hello world

Go语言(也被称为Golang)是一门开源的编程语言,由Google开发并于2009年首次发布;它在设计上强调简单性、高效性和安全性,旨在提高程序员的生产力和代码可读性。Go语言的设计主要针对高并发、高性能和简单的编程;具有良好的内存管理和垃圾回收机制,支持并发编程,可以轻松地使用多核CPU。Go语言官网GO语言中文网。

2023-06-11 22:58:28 99 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除