择善固执,守正待时
诚者,天之道也;诚之者,人之道也。诚者,不勉而中,不思而得。从容中道,圣人也;诚之者,择善而固执者也。
第15篇:反射 第15篇:反射
官方说法,在编译时不知道类型的情况下,可更新变量、运行时查看值、调用方法以及直接对他们的布局进行操作的机制,称为反射。
2020-12-31
第14篇:标准库中的接口 第14篇:标准库中的接口
一、sort.Interface接口排序操作和字符串格式化一样是很多程序经常使用的操作。尽管一个最短的快排程序只要15行就可以搞定,但是一个健壮的实现需要更多的代码,并且我们不希望每次我们需要的时候都重写或者拷贝这些代码。 幸运的是,sor
2020-12-31
第13篇:接口 第13篇:接口
Go语言中的基础数据类型可以表示一些事物的基本属性,但是当我们想表达一个事物的全部或部分属性时,这时候再用单一的基本数据类型明显就无法满足需求了,Go语言提供了一种自定义数据类型,可以封装多个基本数据类型,这种数据类型叫结构体,英文名称struct。也就是我们可以通过struct来定义自己的类型了。结构体是一个复合类型,用于表示一组数据。结构体由一系列属性组成,每个属性都有自己的类型和值。Go语言中通过struct来实现面向对象。
2020-12-30
第12篇:方法 第12篇:方法
在函数声明时,在其名字之前放上一个变量,即是一个方法。这个附加的参数会将该函数附加到这种类型上,即相当于为这种类型定义了一个独占的方法。
2020-12-29
第11篇:Golang结构体 第11篇:Golang结构体
Go语言中的基础数据类型可以表示一些事物的基本属性,但是当我们想表达一个事物的全部或部分属性时,这时候再用单一的基本数据类型明显就无法满足需求了,Go语言提供了一种自定义数据类型,可以封装多个基本数据类型,这种数据类型叫结构体,英文名称struct。也就是我们可以通过struct来定义自己的类型了。结构体是一个复合类型,用于表示一组数据。结构体由一系列属性组成,每个属性都有自己的类型和值。Go语言中通过struct来实现面向对象。
2020-12-28
第10篇:Golang函数 第10篇:Golang函数
函数可以让我们将一个语句序列打包为一个单元,然后可以从程序中其它地方多次调用。函数的机制可以让我们将一个大的工作分解为小的任务,这样的小任务可以让不同程序员在不同时间、不同地方独立完成。一个函数同时对用户隐藏了其实现细节。由于这些因素,对于任何编程语言来说,函数都是一个至关重要的部分。
2020-12-28
第9篇:引用数据类型之字典 第9篇:引用数据类型之字典
map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。这种类型最大的特点就是查找速度非常快,因为他的底层存储是基于哈希表存储的(不同语言还会有一些差异)。
2020-12-27
第8篇:引用数据类型之指针 第8篇:引用数据类型之指针
要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。Go语言中的函数传参都是值拷贝,当我们想要修改某个变量的时候,我们可以创建一个指向该变量地址的指针变量。传递数据使用指针,而无须拷贝数据。类型指针不能进行偏移和运算。Go语言中的指针操作非常简单,只需要记住两个符号:`&`(取地址)和`*`(根据地址取值)。
2020-12-27
第7篇:切片的底层实现 第7篇:切片的底层实现
切片是 Go 中的一种基本的数据结构,使用这种结构可以用来管理数据集合。切片的设计想法是由动态数组概念而来,为了开发者可以更加方便的使一个数据结构可以自动增加和减少。但是切片本身并不是动态数据或者数组指针。切片常见的操作有 reslice、
2020-12-27
第6篇:引用数据类型之切片 第6篇:引用数据类型之切片
Slice(切片)代表变长的序列,可以理解为动态数组,序列中每个元素都有相同的类型。一个slice类型一般写作[]T,其中T代表slice中元素的类型;slice的语法和数组很像,只是没有固定长度而已。
2020-12-27
第5篇:复合数据类型之数组 第5篇:复合数据类型之数组
数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数组的长度是固定的,因此在Go语言中很少直接使用数组。和数组对应的类型是Slice(切片),它是可以增长和收缩的动态序列,slice功能也更灵活,但是要理解slice工作原理的话需要先理解数组。
2020-12-27
第4篇:基础数据类型 第4篇:基础数据类型
基础数据类型 整型,用于表示整数。 浮点型,用于表示小数。 复数,用来表示复数。 布尔型,用于表示真/假。 字符串,用于表示文本信息。 复合数据类型 数组,用于表示多个数据(数据集合) 结构体,用于自定义一些数据集合和方法。 引用数
2020-12-26
2 / 3