diff --git a/README.md b/README.md index 5143ef2..881a902 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,6 @@ func main() { - [Fileutil](#Fileutil) - [Formatter](#Formatter) - [Function](#Function) -- [Iterator](#Iterator) - [Maputil](#Maputil) - [Mathutil](#Mathutil) - [Netutil](#Netutil) @@ -102,9 +101,7 @@ func main() { - [Validator](#Validator) - [Xerror](#Xerror) -

1. Algorithm package implements some basic algorithm. eg. sort, search.             [index](#index)

- -#### Usage: +

1. Algorithm package implements some basic algorithm. eg. sort, search.        index

```go import "github.com/duke-git/lancet/v2/algorithm" @@ -149,7 +146,7 @@ import "github.com/duke-git/lancet/v2/algorithm" [[doc](https://github.com/duke-git/lancet/blob/main/docs/algorithm.md#LRUCache)] [[play](https://go.dev/play/p/-EZjgOURufP)] -### 2. Compare package provides a lightweight comparison function on any type.            [index](#index) +

2. Compare package provides a lightweight comparison function on any type.        index

```go import "github.com/duke-git/lancet/v2/compare" @@ -176,7 +173,7 @@ import "github.com/duke-git/lancet/v2/compare" [[doc](https://github.com/duke-git/lancet/blob/main/docs/compare.md#GreaterOrEqual)] [[play](https://go.dev/play/p/vx8mP0U8DFk)] -### 3. Concurrency package contain some functions to support concurrent programming. eg, goroutine, channel, async.            [index](#index) +

3. Concurrency package contain some functions to support concurrent programming. eg, goroutine, channel, async.        index

```go import "github.com/duke-git/lancet/v2/concurrency" @@ -215,7 +212,7 @@ import "github.com/duke-git/lancet/v2/concurrency" [[doc](https://github.com/duke-git/lancet/blob/main/docs/concurrency.md#Tee)] [[play](https://go.dev/play/p/3TQPKnCirrP)] -### 4. Condition package contains some functions for conditional judgment. eg. And, Or, TernaryOperator...            [index](#index) +

4. Condition package contains some functions for conditional judgment. eg. And, Or, TernaryOperator...       index

```go import "github.com/duke-git/lancet/v2/condition" @@ -248,7 +245,7 @@ import "github.com/duke-git/lancet/v2/condition" [[doc](https://github.com/duke-git/lancet/blob/main/docs/condition.md#TernaryOperator)] [[play](https://go.dev/play/p/ElllPZY0guT)] -### 5. Convertor package contains some functions for data convertion.            [index](#index) +

5. Convertor package contains some functions for data convertion.        index

```go import "github.com/duke-git/lancet/v2/convertor" @@ -320,7 +317,7 @@ import "github.com/duke-git/lancet/v2/convertor" [[doc](https://github.com/duke-git/lancet/blob/main/docs/convertor.md#GbkToUtf8)] [[play](https://go.dev/play/p/OphmHCN_9u8)] -### 6. Cryptor package is for data encryption and decryption.            [index](#index) +

6. Cryptor package is for data encryption and decryption.        index

```go import "github.com/duke-git/lancet/v2/cryptor" @@ -424,7 +421,7 @@ import "github.com/duke-git/lancet/v2/cryptor" [[doc](https://github.com/duke-git/lancet/blob/main/docs/cryptor.md#RsaDecrypt)] [[play](https://go.dev/play/p/uef0q1fz53I)] -### 7. Datetime package supports date and time format and compare.            [index](#index) +

7. Datetime package supports date and time format and compare.        index

```go import "github.com/duke-git/lancet/v2/datetime" @@ -538,7 +535,7 @@ import "github.com/duke-git/lancet/v2/datetime" [[doc](https://github.com/duke-git/lancet/blob/main/docs/datetime.md#IsWeekend)] [[play](https://go.dev/play/p/cupRM5aZOIY)] -### 8. Datastructure package constains some common data structure. eg. list, linklist, stack, queue, set, tree, graph.            [index](#index) +

8. Datastructure package constains some common data structure. eg. list, linklist, stack, queue, set, tree, graph.        index

```go import list "github.com/duke-git/lancet/v2/datastructure/list" @@ -570,7 +567,7 @@ import hashmap "github.com/duke-git/lancet/v2/datastructure/hashmap" - **Hashmap** : hash map structure. [[doc](https://github.com/duke-git/lancet/blob/main/docs/datastructure/hashmap.md)] -### 9. Fileutil package implements some basic functions for file operations.            [index](#index) +

9. Fileutil package implements some basic functions for file operations.        index

```go import "github.com/duke-git/lancet/v2/fileutil" @@ -653,7 +650,7 @@ import "github.com/duke-git/lancet/v2/fileutil" [[doc](https://github.com/duke-git/lancet/blob/main/docs/fileutil.md#WriteStringToFile)] [[play](https://go.dev/play/p/GhLS6d8lH_g)] -### 10. Formatter contains some functions for data formatting.             [index](#index) +

10. Formatter contains some functions for data formatting.        index

```go import "github.com/duke-git/lancet/v2/formatter" @@ -683,7 +680,7 @@ import "github.com/duke-git/lancet/v2/formatter" [[doc](https://github.com/duke-git/lancet/blob/main/docs/formatter.md#ParseBinaryBytes)] [[play](https://go.dev/play/p/69v1tTT62x8)] -### 11. Function package can control the flow of function execution and support part of functional programming.            [index](#index) +

11. Function package can control the flow of function execution and support part of functional programming.       index

```go import "github.com/duke-git/lancet/v2/function" @@ -719,7 +716,7 @@ import "github.com/duke-git/lancet/v2/function" [[doc](https://github.com/duke-git/lancet/blob/main/docs/function.md#Watcher)] [[play](https://go.dev/play/p/l2yrOpCLd1I)] -### 12. Maputil package includes some functions to manipulate map.            [index](#index) +

12. Maputil package includes some functions to manipulate map.       index

```go import "github.com/duke-git/lancet/v2/maputil" @@ -791,7 +788,7 @@ import "github.com/duke-git/lancet/v2/maputil" [[doc](https://github.com/duke-git/lancet/blob/main/docs/maputil.md#IsDisjoint)] [[play](https://go.dev/play/p/N9qgYg_Ho6f)] -### 13. Mathutil package implements some functions for math calculation.            [index](#index) +

13. Mathutil package implements some functions for math calculation.        index

```go import "github.com/duke-git/lancet/v2/mathutil" @@ -872,7 +869,7 @@ import "github.com/duke-git/lancet/v2/mathutil" [[doc](https://github.com/duke-git/lancet/blob/main/docs/mathutil.md#Sum)] [[play](https://go.dev/play/p/1To2ImAMJA7)] -### 14. Netutil package contains functions to get net information and send http request.            [index](#index) +

14. Netutil package contains functions to get net information and send http request.        index

```go import "github.com/duke-git/lancet/v2/netutil" @@ -945,7 +942,7 @@ import "github.com/duke-git/lancet/v2/netutil" [[doc](https://github.com/duke-git/lancet/blob/main/docs/netutil.md#IsTelnetConnected)] [[play](https://go.dev/play/p/yiLCGtQv_ZG)] -### 15. Pointer package contains some util functions to operate go pointer.            [index](#index) +

15. Pointer package contains some util functions to operate go pointer.        index

```go import "github.com/duke-git/lancet/v2/pointer" @@ -963,7 +960,7 @@ import "github.com/duke-git/lancet/v2/pointer" [[doc](https://github.com/duke-git/lancet/blob/main/docs/pointer.md#Unwrap)] [[play](https://go.dev/play/p/cgeu3g7cjWb)] -### 16. Random package implements some basic functions to generate random int and string.            [index](#index) +

16. Random package implements some basic functions to generate random int and string.        index

```go import "github.com/duke-git/lancet/v2/random" @@ -999,7 +996,7 @@ import "github.com/duke-git/lancet/v2/random" [[doc](https://github.com/duke-git/lancet/blob/main/docs/random.md#RandUniqueIntSlice)] [[play](https://go.dev/play/p/uBkRSOz73Ec)] -### 17. Retry package is for executing a function repeatedly until it was successful or canceled by the context.            [index](#index) +

17. Retry package is for executing a function repeatedly until it was successful or canceled by the context.        index

```go import "github.com/duke-git/lancet/v2/retry" @@ -1023,7 +1020,7 @@ import "github.com/duke-git/lancet/v2/retry" [[doc](https://github.com/duke-git/lancet/blob/main/docs/retry.md#RetryTimes)] [[play](https://go.dev/play/p/ssfVeU2SwLO)] -### 18. Slice contains some functions to manipulate slice.            [index](#index) +

18. Slice contains some functions to manipulate slice.        index

```go import "github.com/duke-git/lancet/v2/slice" @@ -1236,7 +1233,7 @@ import "github.com/duke-git/lancet/v2/slice" [[doc](https://github.com/duke-git/lancet/blob/main/docs/slice.md#KeyBy)] [[play](https://go.dev/play/p/uXod2LWD1Kg)] -### 19. Stream package implements a sequence of elements supporting sequential and operations. this package is an experiment to explore if stream in go can work as the way java does. its function is very limited.            [index](#index) +

19. Stream package implements a sequence of elements supporting sequential and operations. this package is an experiment to explore if stream in go can work as the way java does. its function is very limited.        index

```go import "github.com/duke-git/lancet/v2/stream" @@ -1323,7 +1320,7 @@ import "github.com/duke-git/lancet/v2/stream" [[doc](https://github.com/duke-git/lancet/blob/main/docs/stream.md#ToSlice)] [[play](https://go.dev/play/p/jI6_iZZuVFE)] -### 20. Structs package provides several high level functions to manipulate struct, tag, and field.            [index](#index) +

20. Structs package provides several high level functions to manipulate struct, tag, and field.        index

```go import "github.com/duke-git/lancet/v2/structs" @@ -1356,7 +1353,7 @@ import "github.com/duke-git/lancet/v2/structs" - **IsSlice** : check if the field is a slice [[doc](https://github.com/duke-git/lancet/blob/main/docs/structs/field.md#IsSlice)] -### 21. Strutil package contains some functions to manipulate string.            [index](#index) +

21. Strutil package contains some functions to manipulate string.        index

```go import "github.com/duke-git/lancet/v2/strutil" @@ -1474,7 +1471,7 @@ import "github.com/duke-git/lancet/v2/strutil" - **RemoveWhiteSpace** : remove whitespace characters from a string. [[doc](https://github.com/duke-git/lancet/blob/main/docs/strutil.md#RemoveWhiteSpace)] -### 22. System package contain some functions about os, runtime, shell command.            [index](#index) +

22. System package contain some functions about os, runtime, shell command.        index

```go import "github.com/duke-git/lancet/v2/system" @@ -1510,7 +1507,7 @@ import "github.com/duke-git/lancet/v2/system" [[doc](https://github.com/duke-git/lancet/blob/main/docs/system.md#GetOsBits)] [[play](https://go.dev/play/p/ml-_XH3gJbW)] -### 23. Tuple package implements tuple data type and some operations on it.            [index](#index) +

23. Tuple package implements tuple data type and some operations on it.        index

```go import "github.com/duke-git/lancet/v2/tuple" @@ -1591,7 +1588,7 @@ import "github.com/duke-git/lancet/v2/tuple" - **Unzip10** : create a group of slice from a slice of Tuple10. [[doc](https://github.com/duke-git/lancet/blob/main/docs/tuple.md#Unzip10)] -### 24. Validator package contains some functions for data validation.            [index](#index) +

24. Validator package contains some functions for data validation.        index

```go import "github.com/duke-git/lancet/v2/validator" @@ -1699,7 +1696,7 @@ import "github.com/duke-git/lancet/v2/validator" [[doc](https://github.com/duke-git/lancet/blob/main/docs/validator.md#IsPrintable)] [[play](https://go.dev/play/p/Pe1FE2gdtTP)] -### 25. xerror package implements helpers for errors.            [index](#index) +

25. Xerror package implements helpers for errors.        index

```go import "github.com/duke-git/lancet/v2/xerror" diff --git a/README_zh-CN.md b/README_zh-CN.md index 4125bc2..88ab6a3 100644 --- a/README_zh-CN.md +++ b/README_zh-CN.md @@ -85,7 +85,6 @@ func main() { - [Fileutil](#Fileutil) - [Formatter](#Formatter) - [Function](#Function) -- [Iterator](#Iterator) - [Maputil](#Maputil) - [Mathutil](#Mathutil) - [Netutil](#Netutil) @@ -101,13 +100,13 @@ func main() { - [Validator](#Validator) - [Xerror](#Xerror) -### 1. algorithm 包实现一些基本查找和排序算法。        [回到目录](#index) +

1. algorithm 包实现一些基本查找和排序算法。        回到目录

```go import "github.com/duke-git/lancet/v2/algorithm" ``` -#### Function list: +#### 函数列表: - **BubbleSort** : 使用冒泡排序算法对切片进行排序。 [[doc](https://github.com/duke-git/lancet/blob/main/docs/algorithm_zh-CN.md#BubbleSort)] @@ -146,13 +145,13 @@ import "github.com/duke-git/lancet/v2/algorithm" [[doc](https://github.com/duke-git/lancet/blob/main/docs/algorithm_zh-CN.md#LRUCache)] [[play](https://go.dev/play/p/-EZjgOURufP)] -### 2. compare 包提供几个轻量级的类型比较函数。        [回到目录](#index) +

2. compare 包提供几个轻量级的类型比较函数。       回到目录

```go import "github.com/duke-git/lancet/v2/compare" ``` -#### Function list: +#### 函数列表: - **Equal** : 检查两个值是否相等(检查类型和值)。 [[doc](https://github.com/duke-git/lancet/blob/main/docs/compare_zh-CN.md#Equal)] @@ -173,13 +172,13 @@ import "github.com/duke-git/lancet/v2/compare" [[doc](https://github.com/duke-git/lancet/blob/main/docs/compare_zh-CN.md#GreaterOrEqual)] [[play](https://go.dev/play/p/vx8mP0U8DFk)] -### 3. concurrency 包含一些支持并发编程的功能。例如:goroutine, channel, async 等。        [回到目录](#index) +

3. concurrency 包含一些支持并发编程的功能。例如:goroutine, channel, async 等。       回到目录

```go import "github.com/duke-git/lancet/v2/concurrency" ``` -#### Function list: +#### 函数列表: - **NewChannel** : 返回一个 Channel 指针实例。 [[doc](https://github.com/duke-git/lancet/blob/main/docs/concurrency_zh-CN.md#NewChannel)] @@ -212,13 +211,13 @@ import "github.com/duke-git/lancet/v2/concurrency" [[doc](https://github.com/duke-git/lancet/blob/main/docs/concurrency_zh-CN.md#Tee)] [[play](https://go.dev/play/p/3TQPKnCirrP)] -### 4. condition 包含一些用于条件判断的函数。        [回到目录](#index) +

4. condition 包含一些用于条件判断的函数。       回到目录

```go import "github.com/duke-git/lancet/v2/condition" ``` -#### Function list: +#### 函数列表: - **Bool** : 返回传入参数的 bool 值。 [[doc](https://github.com/duke-git/lancet/blob/main/docs/condition_zh-CN.md#Bool)] @@ -245,7 +244,7 @@ import "github.com/duke-git/lancet/v2/condition" [[doc](https://github.com/duke-git/lancet/blob/main/docs/condition_zh-CN.md#TernaryOperator)] [[play](https://go.dev/play/p/ElllPZY0guT)] -### 5. convertor 转换器包支持一些常见的数据类型转换。        [回到目录](#index) +

5. convertor 转换器包支持一些常见的数据类型转换。       回到目录

```go import "github.com/duke-git/lancet/v2/convertor" @@ -317,7 +316,7 @@ import "github.com/duke-git/lancet/v2/convertor" [[doc](https://github.com/duke-git/lancet/blob/main/docs/convertor_zh-CN.md#GbkToUtf8)] [[play](https://go.dev/play/p/OphmHCN_9u8)] -### 6. cryptor 加密包支持数据加密和解密,获取 md5,hash 值。支持 base64, md5, hmac, aes, des, rsa。        [回到目录](#index) +

6. cryptor 加密包支持数据加密和解密,获取 md5,hash 值。支持 base64, md5, hmac, aes, des, rsa。       回到目录

```go import "github.com/duke-git/lancet/v2/cryptor" @@ -421,7 +420,7 @@ import "github.com/duke-git/lancet/v2/cryptor" [[doc](https://github.com/duke-git/lancet/blob/main/docs/cryptor_zh-CN.md#RsaDecrypt)] [[play](https://go.dev/play/p/uef0q1fz53I)] -### 7. datetime 日期时间处理包,格式化日期,比较日期。        [回到目录](#index) +

7. datetime 日期时间处理包,格式化日期,比较日期。       回到目录

```go import "github.com/duke-git/lancet/v2/datetime" @@ -538,7 +537,7 @@ import "github.com/duke-git/lancet/v2/datetime" [[doc](https://github.com/duke-git/lancet/blob/main/docs/datetime_zh-CN.md#IsWeekend)] [[play](https://go.dev/play/p/cupRM5aZOIY)] -### 8. datastructure 包含一些普通的数据结构实现。例如:list, linklist, stack, queue, set, tree, graph.        [回到目录](#index) +

8. datastructure 包含一些普通的数据结构实现。例如:list, linklist, stack, queue, set, tree, graph。       回到目录

```go import list "github.com/duke-git/lancet/v2/datastructure/list" @@ -551,7 +550,7 @@ import heap "github.com/duke-git/lancet/v2/datastructure/heap" import hashmap "github.com/duke-git/lancet/v2/datastructure/hashmap" ``` -#### Function list: +#### 函数列表: - **List** : 线性表结构, 用切片实现。 [[doc](https://github.com/duke-git/lancet/blob/main/docs/datastructure/list_zh-CN.md)] @@ -570,7 +569,7 @@ import hashmap "github.com/duke-git/lancet/v2/datastructure/hashmap" - **Hashmap** : 哈希映射。 [[doc](https://github.com/duke-git/lancet/blob/main/docs/datastructure/hashmap_zh-CN.md)] -### 9. fileutil 包含文件基本操作。        [回到目录](#index) +

9. fileutil 包含文件基本操作。       回到目录

```go import "github.com/duke-git/lancet/v2/fileutil" @@ -653,7 +652,7 @@ import "github.com/duke-git/lancet/v2/fileutil" [[doc](https://github.com/duke-git/lancet/blob/main/docs/fileutil_zh-CN.md#WriteStringToFile)] [[play](https://go.dev/play/p/GhLS6d8lH_g)] -### 10. formatter 格式化器包含一些数据格式化处理方法。        [回到目录](#index) +

10. formatter 格式化器包含一些数据格式化处理方法。       回到目录

```go import "github.com/duke-git/lancet/v2/formatter" @@ -683,7 +682,7 @@ import "github.com/duke-git/lancet/v2/formatter" [[doc](https://github.com/duke-git/lancet/blob/main/docs/formatter_zh-CN.md#ParseBinaryBytes)] [[play](https://go.dev/play/p/69v1tTT62x8)] -### 11. function 函数包控制函数执行流程,包含部分函数式编程。        [回到目录](#index) +

11. function 函数包控制函数执行流程,包含部分函数式编程。       回到目录

```go import "github.com/duke-git/lancet/v2/function" @@ -719,7 +718,7 @@ import "github.com/duke-git/lancet/v2/function" [[doc](https://github.com/duke-git/lancet/blob/main/docs/function_zh-CN.md#Watcher)] [[play](https://go.dev/play/p/l2yrOpCLd1I)] -### 12. maputil 包括一些操作 map 的函数.        [回到目录](#index) +

12. maputil 包括一些操作 map 的函数。       回到目录

```go import "github.com/duke-git/lancet/v2/maputil" @@ -791,13 +790,13 @@ import "github.com/duke-git/lancet/v2/maputil" [[doc](https://github.com/duke-git/lancet/blob/main/docs/maputil_zh-CN.md#IsDisjoint)] [[play](https://go.dev/play/p/N9qgYg_Ho6f)] -### 13. mathutil 包实现了一些数学计算的函数。        [回到目录](#index) +

13. mathutil 包实现了一些数学计算的函数。       回到目录

```go import "github.com/duke-git/lancet/v2/mathutil" ``` -#### Function list: +#### 函数列表: - **Average** :计算平均数,可能需要对结果调用 RoundToFloat 方法四舍五入。 [[doc](https://github.com/duke-git/lancet/blob/main/docs/mathutil_zh-CN.md#Average)] @@ -872,7 +871,7 @@ import "github.com/duke-git/lancet/v2/mathutil" [[doc](https://github.com/duke-git/lancet/blob/main/docs/mathutil_zh-CN.md#Sum)] [[play](https://go.dev/play/p/1To2ImAMJA7)] -### 14. netutil 网络包支持获取 ip 地址,发送 http 请求。        [回到目录](#index) +

14. netutil 网络包支持获取 ip 地址,发送 http 请求。       回到目录

```go import "github.com/duke-git/lancet/v2/netutil" @@ -945,7 +944,7 @@ import "github.com/duke-git/lancet/v2/netutil" [[doc](https://github.com/duke-git/lancet/blob/main/docs/netutil_zh-CN.md#IsTelnetConnected)] [[play](https://go.dev/play/p/yiLCGtQv_ZG)] -### 15. pointer 包支持一些指针类型的操作。        [回到目录](#index) +

15. pointer 包支持一些指针类型的操作。       回到目录

```go import "github.com/duke-git/lancet/v2/pointer" @@ -963,7 +962,7 @@ import "github.com/duke-git/lancet/v2/pointer" [[doc](https://github.com/duke-git/lancet/blob/main/docs/pointer_zh-CN.md#Unwrap)] [[play](https://go.dev/play/p/cgeu3g7cjWb)] -### 16. random 随机数生成器包,可以生成随机[]bytes, int, string。 +

16. random 随机数生成器包,可以生成随机[]bytes, int, string。       回到目录

```go import "github.com/duke-git/lancet/v2/random" @@ -999,7 +998,7 @@ import "github.com/duke-git/lancet/v2/random" [[doc](https://github.com/duke-git/lancet/blob/main/docs/random_zh-CN.md#RandUniqueIntSlice)] [[play](https://go.dev/play/p/uBkRSOz73Ec)] -### 17. retry 重试执行函数直到函数运行成功或被 context cancel。        [回到目录](#index) +

17. retry 重试执行函数直到函数运行成功或被 context cancel。       回到目录

```go import "github.com/duke-git/lancet/v2/retry" @@ -1023,7 +1022,7 @@ import "github.com/duke-git/lancet/v2/retry" [[doc](https://github.com/duke-git/lancet/blob/main/docs/retry_zh-CN.md#RetryTimes)] [[play](https://go.dev/play/p/ssfVeU2SwLO)] -### 18. slice 包含操作切片的方法集合。        [回到目录](#index) +

18. slice 包含操作切片的方法集合。        [回到目录](#index) ```go import "github.com/duke-git/lancet/v2/slice" @@ -1236,13 +1235,13 @@ import "github.com/duke-git/lancet/v2/slice" [[doc](https://github.com/duke-git/lancet/blob/main/docs/slice_zh-CN.md#KeyBy)] [[play](https://go.dev/play/p/uXod2LWD1Kg)] -### 19. stream 流,该包仅验证简单的 stream 实现,功能有限。        [回到目录](#index) +

19. stream 流,该包仅验证简单的 stream 实现,功能有限。       回到目录

```go import "github.com/duke-git/lancet/v2/stream" ``` -#### Function list: +#### 函数列表: - **Of** : 创建元素为指定值的 stream。 [[doc](https://github.com/duke-git/lancet/blob/main/docs/stream_zh-CN.md#Of)] @@ -1323,13 +1322,13 @@ import "github.com/duke-git/lancet/v2/stream" [[doc](https://github.com/duke-git/lancet/blob/main/docs/stream_zh-CN.md#ToSlice)] [[play](https://go.dev/play/p/jI6_iZZuVFE)] -### 20. structs 提供操作 struct, tag, field 的相关函数。        [回到目录](#index) +

20. structs 提供操作 struct, tag, field 的相关函数。       回到目录

```go import "github.com/duke-git/lancet/v2/structs" ``` -#### Function list: +#### 函数列表: - **New** : `Struct`结构体的构造函数。 [[doc](https://github.com/duke-git/lancet/blob/main/docs/structs/struct_zh-CN.md#New)] @@ -1358,7 +1357,7 @@ import "github.com/duke-git/lancet/v2/structs" - **IsSlice** : 判断属性是否是切片。 [[doc](https://github.com/duke-git/lancet/blob/main/docs/structs/field_zh-CN.md#IsSlice)] -### 21. strutil 包含字符串处理的相关函数。        [回到目录](#index) +

21. strutil 包含字符串处理的相关函数。       回到目录

```go import "github.com/duke-git/lancet/v2/strutil" @@ -1477,7 +1476,7 @@ import "github.com/duke-git/lancet/v2/strutil" - **RemoveWhiteSpace** : 删除字符串中的空格。 [[doc](https://github.com/duke-git/lancet/blob/main/docs/strutil_zh-CN.md#RemoveWhiteSpace)] -### 22. system 包含 os, runtime, shell command 的相关函数。        [回到目录](#index) +

22. system 包含 os, runtime, shell command 的相关函数。       回到目录

```go import "github.com/duke-git/lancet/v2/system" @@ -1513,7 +1512,7 @@ import "github.com/duke-git/lancet/v2/system" [[doc](https://github.com/duke-git/lancet/blob/main/docs/system_zh-CN#GetOsBits)] [[play](https://go.dev/play/p/ml-_XH3gJbW)] -### 23. Tuple 包实现一个元组数据类型。        [回到目录](#index) +

23. Tuple 包实现一个元组数据类型。       回到目录

```go import "github.com/duke-git/lancet/v2/tuple" @@ -1594,7 +1593,7 @@ import "github.com/duke-git/lancet/v2/tuple" - **Unzip10** : 根据传入的Tuple10切片,创建一组和Tuple10元素相对应的切片。 [[doc](https://github.com/duke-git/lancet/blob/main/docs/tuple_zh-CN.md#Unzip10)] -### 24. validator 验证器包,包含常用字符串格式验证函数。        [回到目录](#index) +

24. validator 验证器包,包含常用字符串格式验证函数。       回到目录

```go import "github.com/duke-git/lancet/v2/validator" @@ -1702,7 +1701,7 @@ import "github.com/duke-git/lancet/v2/validator" [[doc](https://github.com/duke-git/lancet/blob/main/docs/validator_zh-CN.md#IsPrintable)] [[play](https://go.dev/play/p/Pe1FE2gdtTP)] -### 25. xerror 包实现一些错误处理函数。        [回到目录](#index) +

25. xerror 包实现一些错误处理函数。       回到目录

```go import "github.com/duke-git/lancet/v2/xerror"