# README
切片
# Functions
AppendIfAbsent 只有缺席的项目追加。.
Average 元素的平均值,如果没有则为零.
Bottom 将从底部返回n个元素.
Chunk 创建一个元素切片,将其分成大小大小的组。.
Compact 创建一个删除所有假值的切片。值false、nil、0和""为false。.
Concat 创建一个新的切片,将切片与任何其他切片连接起来。.
Contain 检查目标值是否在切片中。.
ContainBy 检查目标值是否满足函数。.
ContainSubSlice 检查切片是否包含给定的子切片。.
Count 返回给定项在片中出现的次数。.
CountBy 使用谓词函数遍历slice的元素,返回所有匹配元素的个数。.
DeleteAt 删除索引处切片的元素。.
DeleteRange 删除从开始索引到结束索引(排除)的slice元素。.
Difference 差集.
Drop 从切片的开始处删除n个元素。.
DropRight 从切片的末尾删除n个元素。.
Equal 检查两个切片是否相等:长度相同,所有元素的顺序和值是否相等。.
Every 如果片中的所有值都通过回调函数,则返回true。.
Filter 迭代slice的元素,返回传递谓词函数的所有元素的切片。.
FilterMap 返回对给定片应用过滤和映射的片。.
FindBy 迭代slice的元素,返回第一个通过谓词函数真值测试的元素。.
FindLastBy 迭代slice的元素,返回最后一个通过谓词函数真值测试的元素。.
First 返回第一个元素,如果没有元素则返回零值。.
GroupBy 迭代片的元素,每个元素将按标准分组,返回两个片。.
GroupWith 返回由运行slice thru迭代器的每个元素的结果生成的键组成的映射。.
IndexOf 返回在片中找到第一个条目的索引,如果找不到该条目则返回-1。.
InsertAt 将值或其他切片插入到索引处的切片中。.
Intersection 交集.
IsAsc 检查切片是否按升序排列。.
IsDesc 检查切片是否按降序排列。.
IsSorted 检查切片是否排序(升序或降序)。.
IsSortedByKey 检查切片是否按迭代函数排序。.
Join 带有指定分隔符的切片项。.
KeyBy 基于回调函数将切片转换为映射。.
Last 返回最后一个元素,如果没有元素则返回0值。.
LastIndexOf 返回在片中找到该项最后出现的索引,如果找不到该索引则返回-1。.
Map 通过运行slice thru迭代函数的每个元素来创建一个值片。.
Max 是最大值,或零。.
Median 中位数 中位数返回数据样本的上半部分与下半部分之间的分隔值。如果切片中没有元素,则返回0。如果元素数量为偶数,则返回两个“中值”的ElementType平均值。.
Merge 合并.
Min 是最小值,或零。.
NilSliceToEmptySlice 递归地查找给定接口中的所有nil切片,并用空切片替换它们。 下面列出了此功能的缺点,以避免可能的误用。 1.此函数将返回给定结构的指针,以防指针a传入,将返回一个指针,而不是双指针 2.在此过程中,结构的所有私有字段都将被删除。.
None 如果片中的所有值都不符合标准,则返回true。.
Product 所有元素的乘积。.
Random 获取slice的随机项,当slice为空时返回idx=-1.
Repeat 创建一个长度为n的切片,其元素参数为“item”。.
Replace 返回切片的副本,其中将旧的前n个不重叠的实例替换为新实例。.
ReplaceAll 返回切片的副本,其中所有不重叠的old实例替换为new实例。.
Reverse 返回元素顺序与给定切片相反的切片。.
Shuffle the slice using crypto/rand for better randomization.
Some 如果列表中的任何值通过谓词函数,则返回true。.
StandardDeviation 标准差.
Sum 求和是所有元素的和。.
SymmetricDifference 对称差.
Times 调用迭代对象n次,返回每次调用结果的数组。.
ToSlice 返回变量参数转换的切片。.
ToSlicePointer 返回指向变量参数转换的切片的指针。.
Union 去重.
UnionBy 类似于Union,更重要的是,它接受iteritere,每个slice的每个元素都会被调用。.
Unique 删除切片中的重复元素。.
UniqueBy 对slice的每一项调用iteratee函数,然后删除重复项。.
UpdateAt 更新索引处的切片元素。.
Without 创建一个不包括所有给定项的片。.