前面是理论部分,这里是实践 示例:表达式求值 实现简单算数表达式的求值器 类型断言 类型断言是一个使用在接口值上的操作。语法上它看起来像x.(T...
flag包,io包 fmt包接口类型是对其他类型行为的抽象和概括,因为接口类型不会和特定的实现细节绑定在一起,通过这种抽象方式,我们可以让我们的...
在声明函数的时候,在其名字前放上一个变量,就是方法的声明。这个附加的变量,会将该函数附加到这种类型上,即相当于为这种类型定义了一个独占的方法。形...
函数就是一个单独的代码块,可以从其他的地方多次调用。在golang中函数可以作为一个类型声明某一变量。同时在golang中的函数时可以返回多个值...
复合数据类型包括数组,切片,map,结构体 数组 数组是一个由固定长度的特定类型的元素组成的序列,一个数组可以由零个或多个元素组成。因为数组的长...
golang数值类型包括:整形数,浮点数,复数。(不同大小,是否支持正负都是不同类型) 整形包括有符号的整形 int8 int16 int32 ...
树一种特殊的图,二叉树,一种特殊的树,平衡二叉树,一种特殊的二叉树。 反向索引 傅里叶变换 并行算法 mapreduce 分布式算法 映射函数 ...
K最近邻算法 官方概念个人看了本章之后总结:从N个角度拆分一个多维空间之后,当要推荐一个点,或者一个事物的时候,按照该事物的N个角度最相似值,比...
贪婪算法 贪婪算法是一种概念,它会得出一个近似结果的近似值,并不能保证每次的算法结果值符合预期。贪婪算法只有一个概念,每步都采取最优的做法。每步...