diff --git a/README_zh-CN.md b/README_zh-CN.md
index 1607d4f..52b9be4 100644
--- a/README_zh-CN.md
+++ b/README_zh-CN.md
@@ -51,7 +51,7 @@ lancet 是以包的结构组织代码的,使用时需要导入相应的包名
import "github.com/duke-git/lancet/v2/strutil"
```
-## 例子
+## 示例
此处以字符串工具函数 Reverse(逆序字符串)为例,需要导入 strutil 包:
diff --git a/docs/concurrency_zh-CN.md b/docs/concurrency_zh-CN.md
index 0d555ed..ab68877 100644
--- a/docs/concurrency_zh-CN.md
+++ b/docs/concurrency_zh-CN.md
@@ -46,7 +46,7 @@ import (
type Channel[T any] struct
func NewChannel[T any]() *Channel[T]
```
-例子:
+示例:
```go
package main
@@ -70,7 +70,7 @@ func main() {
```go
func (c *Channel[T]) Bridge(ctx context.Context, chanStream <-chan <-chan T) <-chan T
```
-例子:
+示例:
```go
package main
@@ -122,7 +122,7 @@ func main() {
```go
func (c *Channel[T]) FanIn(ctx context.Context, channels ...<-chan T) <-chan T
```
-例子:
+示例:
```go
package main
@@ -161,7 +161,7 @@ func main() {
```go
func (c *Channel[T]) Generate(ctx context.Context, values ...T) <-chan T
```
-例子:
+示例:
```go
package main
@@ -199,7 +199,7 @@ func main() {
```go
func (c *Channel[T]) Repeat(ctx context.Context, values ...T) <-chan T
```
-例子:
+示例:
```go
package main
@@ -238,7 +238,7 @@ func main() {
```go
func (c *Channel[T]) RepeatFn(ctx context.Context, fn func() T) <-chan T
```
-例子:
+示例:
```go
package main
@@ -279,7 +279,7 @@ func main() {
```go
func (c *Channel[T]) Or(channels ...<-chan T) <-chan T
```
-例子:
+示例:
```go
package main
@@ -322,7 +322,7 @@ func main() {
```go
func (c *Channel[T]) OrDone(ctx context.Context, channel <-chan T) <-chan T
```
-例子:
+示例:
```go
package main
@@ -360,7 +360,7 @@ func main() {
```go
func (c *Channel[T]) Take(ctx context.Context, valueStream <-chan T, number int) <-chan T
```
-例子:
+示例:
```go
package main
@@ -406,7 +406,7 @@ func main() {
```go
func (c *Channel[T]) Tee(ctx context.Context, in <-chan T) (<-chan T, <-chan T)
```
-例子:
+示例:
```go
package main
diff --git a/docs/condition_zh-CN.md b/docs/condition_zh-CN.md
index 59e1ce1..cd27da4 100644
--- a/docs/condition_zh-CN.md
+++ b/docs/condition_zh-CN.md
@@ -45,7 +45,7 @@ slices和map的length大于0时,返回true,否则返回false
```go
func Bool[T any](value T) bool
```
-例子:
+示例:
```go
package main
@@ -109,7 +109,7 @@ func main() {
```go
func And[T, U any](a T, b U) bool
```
-例子:
+示例:
```go
package main
@@ -135,7 +135,7 @@ func main() {
```go
func Or[T, U any](a T, b U) bool
```
-例子:
+示例:
```go
package main
@@ -161,7 +161,7 @@ func main() {
```go
func Xor[T, U any](a T, b U) bool
```
-例子:
+示例:
```go
package main
@@ -187,7 +187,7 @@ func main() {
```go
func Nor[T, U any](a T, b U) bool
```
-例子:
+示例:
```go
package main
@@ -213,7 +213,7 @@ func main() {
```go
func Xnor[T, U any](a T, b U) bool
```
-例子:
+示例:
```go
package main
@@ -239,7 +239,7 @@ func main() {
```go
func Nand[T, U any](a T, b U) bool
```
-例子:
+示例:
```go
package main
@@ -265,7 +265,7 @@ func main() {
```go
func TernaryOperator[T, U any](isTrue T, ifValue U, elseValue U) U
```
-例子:
+示例:
```go
package main
diff --git a/docs/datastructure/hashmap_zh-CN.md b/docs/datastructure/hashmap_zh-CN.md
index 071e5bd..3304ba6 100644
--- a/docs/datastructure/hashmap_zh-CN.md
+++ b/docs/datastructure/hashmap_zh-CN.md
@@ -46,7 +46,7 @@ import (
func NewHashMap() *HashMap
```
-例子:
+示例:
```go
package main
@@ -72,7 +72,7 @@ func main() {
func NewHashMapWithCapacity(size, capacity uint64) *HashMap
```
-例子:
+示例:
```go
package main
@@ -98,7 +98,7 @@ func main() {
func (hm *HashMap) Get(key any) any
```
-例子:
+示例:
```go
package main
@@ -126,7 +126,7 @@ func main() {
func (hm *HashMap) Put(key any, value any) any
```
-例子:
+示例:
```go
package main
@@ -155,7 +155,7 @@ func main() {
func (hm *HashMap) Delete(key any)
```
-例子:
+示例:
```go
package main
@@ -187,7 +187,7 @@ func main() {
func (hm *HashMap) Contains(key any) bool
```
-例子:
+示例:
```go
package main
@@ -217,7 +217,7 @@ func main() {
func (hm *HashMap) Iterate(iteratee func(key, value any))
```
-例子:
+示例:
```go
package main
@@ -252,7 +252,7 @@ func main() {
func (hm *HashMap) Keys() []any
```
-例子:
+示例:
```go
package main
@@ -284,7 +284,7 @@ func main() {
func (hm *HashMap) Values() []any
```
-例子:
+示例:
```go
package main
diff --git a/docs/datastructure/heap_zh-CN.md b/docs/datastructure/heap_zh-CN.md
index 282edcc..e3bc498 100644
--- a/docs/datastructure/heap_zh-CN.md
+++ b/docs/datastructure/heap_zh-CN.md
@@ -48,7 +48,7 @@ type MaxHeap[T any] struct {
}
func NewMaxHeap[T any](comparator lancetconstraints.Comparator) *MaxHeap[T]
```
-例子:
+示例:
```go
package main
@@ -89,7 +89,7 @@ func main() {
```go
func (h *MaxHeap[T]) Push(value T)
```
-例子:
+示例:
```go
package main
@@ -136,7 +136,7 @@ func main() {
```go
func (h *MaxHeap[T]) Pop() (T, bool)
```
-例子:
+示例:
```go
package main
@@ -184,7 +184,7 @@ func main() {
```go
func (h *MaxHeap[T]) Peek() (T, bool)
```
-例子:
+示例:
```go
package main
@@ -232,7 +232,7 @@ func main() {
```go
func (h *MaxHeap[T]) Data() []T
```
-例子:
+示例:
```go
package main
@@ -277,7 +277,7 @@ func main() {
```go
func (h *MaxHeap[T]) Size() int
```
-例子:
+示例:
```go
package main
@@ -323,7 +323,7 @@ func main() {
```go
func (h *MaxHeap[T]) PrintStructure()
```
-例子:
+示例:
```go
package main
diff --git a/docs/datastructure/link_zh-CN.md b/docs/datastructure/link_zh-CN.md
index f7bc2e4..76b5e8d 100644
--- a/docs/datastructure/link_zh-CN.md
+++ b/docs/datastructure/link_zh-CN.md
@@ -81,7 +81,7 @@ type SinglyLink[T any] struct {
}
func NewSinglyLink[T any]() *SinglyLink[T]
```
-例子:
+示例:
```go
package main
@@ -107,7 +107,7 @@ func main() {
```go
func (link *SinglyLink[T]) Values() []T
```
-例子:
+示例:
```go
package main
@@ -139,7 +139,7 @@ func main() {
```go
func (link *SinglyLink[T]) InsertAt(index int, value T)
```
-例子:
+示例:
```go
package main
@@ -174,7 +174,7 @@ func main() {
```go
func (link *SinglyLink[T]) InsertAtHead(value T)
```
-例子:
+示例:
```go
package main
@@ -206,7 +206,7 @@ func main() {
```go
func (link *SinglyLink[T]) InsertAtTail(value T)
```
-例子:
+示例:
```go
package main
@@ -237,7 +237,7 @@ func main() {
```go
func (link *SinglyLink[T]) DeleteAt(index int)
```
-例子:
+示例:
```go
package main
@@ -271,7 +271,7 @@ func main() {
```go
func (link *SinglyLink[T]) DeleteAtHead()
```
-例子:
+示例:
```go
package main
@@ -306,7 +306,7 @@ func main() {
```go
func (link *SinglyLink[T]) DeleteAtTail()
```
-例子:
+示例:
```go
package main
@@ -339,7 +339,7 @@ func main() {
```go
func (link *SinglyLink[T]) DeleteValue(value T)
```
-例子:
+示例:
```go
package main
@@ -373,7 +373,7 @@ func main() {
```go
func (link *SinglyLink[T]) Reverse()
```
-例子:
+示例:
```go
package main
@@ -405,7 +405,7 @@ func main() {
```go
func (link *SinglyLink[T]) GetMiddleNode() *datastructure.LinkNode[T]
```
-例子:
+示例:
```go
package main
@@ -437,7 +437,7 @@ func main() {
```go
func (link *SinglyLink[T]) Size() int
```
-例子:
+示例:
```go
package main
@@ -468,7 +468,7 @@ func main() {
```go
func (link *SinglyLink[T]) IsEmpty() bool
```
-例子:
+示例:
```go
package main
@@ -500,7 +500,7 @@ func main() {
```go
func (link *SinglyLink[T]) Clear()
```
-例子:
+示例:
```go
package main
@@ -533,7 +533,7 @@ func main() {
```go
func (link *SinglyLink[T]) Clear()
```
-例子:
+示例:
```go
package main
@@ -576,7 +576,7 @@ type DoublyLink[T any] struct {
}
func NewDoublyLink[T any]() *DoublyLink[T]
```
-例子:
+示例:
```go
package main
@@ -602,7 +602,7 @@ func main() {
```go
func (link *DoublyLink[T]) Values() []T
```
-例子:
+示例:
```go
package main
@@ -634,7 +634,7 @@ func main() {
```go
func (link *DoublyLink[T]) InsertAt(index int, value T)
```
-例子:
+示例:
```go
package main
@@ -669,7 +669,7 @@ func main() {
```go
func (link *DoublyLink[T]) InsertAtHead(value T)
```
-例子:
+示例:
```go
package main
@@ -701,7 +701,7 @@ func main() {
```go
func (link *DoublyLink[T]) InsertAtTail(value T)
```
-例子:
+示例:
```go
package main
@@ -732,7 +732,7 @@ func main() {
```go
func (link *DoublyLink[T]) DeleteAt(index int)
```
-例子:
+示例:
```go
package main
@@ -766,7 +766,7 @@ func main() {
```go
func (link *DoublyLink[T]) DeleteAtHead()
```
-例子:
+示例:
```go
package main
@@ -801,7 +801,7 @@ func main() {
```go
func (link *DoublyLink[T]) DeleteAtTail()
```
-例子:
+示例:
```go
package main
@@ -835,7 +835,7 @@ func main() {
```go
func (link *DoublyLink[T]) Reverse()
```
-例子:
+示例:
```go
package main
@@ -867,7 +867,7 @@ func main() {
```go
func (link *DoublyLink[T]) GetMiddleNode() *datastructure.LinkNode[T]
```
-例子:
+示例:
```go
package main
@@ -899,7 +899,7 @@ func main() {
```go
func (link *DoublyLink[T]) Size() int
```
-例子:
+示例:
```go
package main
@@ -930,7 +930,7 @@ func main() {
```go
func (link *DoublyLink[T]) IsEmpty() bool
```
-例子:
+示例:
```go
package main
@@ -962,7 +962,7 @@ func main() {
```go
func (link *DoublyLink[T]) Clear()
```
-例子:
+示例:
```go
package main
@@ -995,7 +995,7 @@ func main() {
```go
func (link *DoublyLink[T]) Clear()
```
-例子:
+示例:
```go
package main
diff --git a/docs/datastructure/list.md b/docs/datastructure/list.md
index 0385e2b..6f6d9b8 100644
--- a/docs/datastructure/list.md
+++ b/docs/datastructure/list.md
@@ -69,7 +69,7 @@ NewList function return a list pointer
```go
type List[T any] struct {
- data []T
+ data []T
}
func NewList[T any](data []T) *List[T]
```
@@ -678,8 +678,8 @@ import (
)
func main() {
- data := make([]int, 0, 100)
-
+ data := make([]int, 0, 100)
+
li := list.NewList(data)
fmt.Println(li.Cap()) // 100
@@ -855,7 +855,7 @@ import (
func main() {
list1 := NewList([]int{1, 2, 3})
- list2 := NewList([]int{1, 2, 4})
+ list2 := NewList([]int{1, 2, 4})
list3 := list1.Intersection(list2)
@@ -884,7 +884,7 @@ import (
func main() {
list1 := NewList([]int{1, 2, 3})
- list2 := NewList([]int{1, 2, 4})
+ list2 := NewList([]int{1, 2, 4})
list3 := list1.Intersection(list2)
@@ -913,16 +913,16 @@ import (
func main() {
list := NewList([]int{1, 2, 3, 4})
- list1 := NewList([]int{1, 2, 3, 4})
- list2 := NewList([]int{1, 2, 3, 4})
+ list1 := NewList([]int{1, 2, 3, 4})
+ list2 := NewList([]int{1, 2, 3, 4})
- retain := NewList([]int{1, 2})
- retain1 := NewList([]int{2, 3})
- retain2 := NewList([]int{1, 2, 5})
+ retain := NewList([]int{1, 2})
+ retain1 := NewList([]int{2, 3})
+ retain2 := NewList([]int{1, 2, 5})
- list.RetainAll(retain)
- list1.RetainAll(retain1)
- list2.RetainAll(retain2)
+ list.RetainAll(retain)
+ list1.RetainAll(retain1)
+ list2.RetainAll(retain2)
fmt.Println(list.Data()) //1, 2
fmt.Println(list1.Data()) //2, 3
@@ -951,16 +951,16 @@ import (
func main() {
list := NewList([]int{1, 2, 3, 4})
- list1 := NewList([]int{1, 2, 3, 4})
- list2 := NewList([]int{1, 2, 3, 4})
+ list1 := NewList([]int{1, 2, 3, 4})
+ list2 := NewList([]int{1, 2, 3, 4})
- del := NewList([]int{1})
- del1 := NewList([]int{2, 3})
- del2 := NewList([]int{1, 2, 5})
+ del := NewList([]int{1})
+ del1 := NewList([]int{2, 3})
+ del2 := NewList([]int{1, 2, 5})
- list.DeleteAll(del)
- list1.DeleteAll(del1)
- list2.DeleteAll(del2)
+ list.DeleteAll(del)
+ list1.DeleteAll(del1)
+ list2.DeleteAll(del2)
fmt.Println(list.Data()) //2,3,4
fmt.Println(list1.Data()) //1,4
@@ -990,10 +990,10 @@ import (
func main() {
list := NewList([]int{1, 2, 3, 4})
- result := make([]int, 0)
- list.ForEach(func(i int) {
- result = append(result, i)
- })
+ result := make([]int, 0)
+ list.ForEach(func(i int) {
+ result = append(result, i)
+ })
fmt.Println(result.Data()) //1,2,3,4
}
@@ -1021,13 +1021,13 @@ import (
func main() {
list := NewList([]int{1, 2, 3, 4})
- iterator := list.Iterator()
+ iterator := list.Iterator()
- result := make([]int, 0)
- for iterator.HasNext() {
- item, _ := iterator.Next()
- result = append(result, item)
- }
+ result := make([]int, 0)
+ for iterator.HasNext() {
+ item, _ := iterator.Next()
+ result = append(result, item)
+ }
fmt.Println(result.Data()) //1,2,3,4
}
@@ -1055,9 +1055,9 @@ import (
func main() {
list := NewList([]int{1, 2, 3, 4})
- result := ListToMap(list, func(n int) (int, bool) {
- return n, n > 1
- })
+ result := ListToMap(list, func(n int) (int, bool) {
+ return n, n > 1
+ })
fmt.Println(result) //map[int]bool{1: false, 2: true, 3: true, 4: true}
}
@@ -1110,9 +1110,9 @@ import (
)
func main() {
- l := list.NewList([]int{1, 1, 1, 1, 2, 3, 1, 1, 4, 1, 1, 1, 1, 1, 1})
+ l := list.NewList([]int{1, 1, 1, 1, 2, 3, 1, 1, 4, 1, 1, 1, 1, 1, 1})
- fmt.Println(l.DeleteIf(func(a int) bool { return a == 1 })) // 12
- fmt.Println(l.Data()) // []int{2, 3, 4}
+ fmt.Println(l.DeleteIf(func(a int) bool { return a == 1 })) // 12
+ fmt.Println(l.Data()) // []int{2, 3, 4}
}
```
diff --git a/docs/datastructure/list_zh-CN.md b/docs/datastructure/list_zh-CN.md
index b777019..5051efc 100644
--- a/docs/datastructure/list_zh-CN.md
+++ b/docs/datastructure/list_zh-CN.md
@@ -68,7 +68,7 @@ import (
```go
type List[T any] struct {
- data []T
+ data []T
}
func NewList[T any](data []T) *List[T]
```
@@ -677,8 +677,8 @@ import (
)
func main() {
- data := make([]int, 0, 100)
-
+ data := make([]int, 0, 100)
+
li := list.NewList(data)
fmt.Println(li.Cap()) // 100
@@ -852,7 +852,7 @@ import (
func main() {
list1 := NewList([]int{1, 2, 3})
- list2 := NewList([]int{1, 2, 4})
+ list2 := NewList([]int{1, 2, 4})
list3 := list1.Intersection(list2)
@@ -881,7 +881,7 @@ import (
func main() {
list1 := NewList([]int{1, 2, 3})
- list2 := NewList([]int{1, 2, 4})
+ list2 := NewList([]int{1, 2, 4})
list3 := list1.Intersection(list2)
@@ -910,16 +910,16 @@ import (
func main() {
list := NewList([]int{1, 2, 3, 4})
- list1 := NewList([]int{1, 2, 3, 4})
- list2 := NewList([]int{1, 2, 3, 4})
+ list1 := NewList([]int{1, 2, 3, 4})
+ list2 := NewList([]int{1, 2, 3, 4})
- retain := NewList([]int{1, 2})
- retain1 := NewList([]int{2, 3})
- retain2 := NewList([]int{1, 2, 5})
+ retain := NewList([]int{1, 2})
+ retain1 := NewList([]int{2, 3})
+ retain2 := NewList([]int{1, 2, 5})
- list.RetainAll(retain)
- list1.RetainAll(retain1)
- list2.RetainAll(retain2)
+ list.RetainAll(retain)
+ list1.RetainAll(retain1)
+ list2.RetainAll(retain2)
fmt.Println(list.Data()) //1, 2
fmt.Println(list1.Data()) //2, 3
@@ -948,16 +948,16 @@ import (
func main() {
list := NewList([]int{1, 2, 3, 4})
- list1 := NewList([]int{1, 2, 3, 4})
- list2 := NewList([]int{1, 2, 3, 4})
+ list1 := NewList([]int{1, 2, 3, 4})
+ list2 := NewList([]int{1, 2, 3, 4})
- del := NewList([]int{1})
- del1 := NewList([]int{2, 3})
- del2 := NewList([]int{1, 2, 5})
+ del := NewList([]int{1})
+ del1 := NewList([]int{2, 3})
+ del2 := NewList([]int{1, 2, 5})
- list.DeleteAll(del)
- list1.DeleteAll(del1)
- list2.DeleteAll(del2)
+ list.DeleteAll(del)
+ list1.DeleteAll(del1)
+ list2.DeleteAll(del2)
fmt.Println(list.Data()) //2,3,4
fmt.Println(list1.Data()) //1,4
@@ -987,10 +987,10 @@ import (
func main() {
list := NewList([]int{1, 2, 3, 4})
- result := make([]int, 0)
- list.ForEach(func(i int) {
- result = append(result, i)
- })
+ result := make([]int, 0)
+ list.ForEach(func(i int) {
+ result = append(result, i)
+ })
fmt.Println(result.Data()) //1,2,3,4
}
@@ -1018,13 +1018,13 @@ import (
func main() {
list := NewList([]int{1, 2, 3, 4})
- iterator := list.Iterator()
+ iterator := list.Iterator()
- result := make([]int, 0)
- for iterator.HasNext() {
- item, _ := iterator.Next()
- result = append(result, item)
- }
+ result := make([]int, 0)
+ for iterator.HasNext() {
+ item, _ := iterator.Next()
+ result = append(result, item)
+ }
fmt.Println(result.Data()) //1,2,3,4
}
@@ -1052,9 +1052,9 @@ import (
func main() {
list := NewList([]int{1, 2, 3, 4})
- result := ListToMap(list, func(n int) (int, bool) {
- return n, n > 1
- })
+ result := ListToMap(list, func(n int) (int, bool) {
+ return n, n > 1
+ })
fmt.Println(result) //map[int]bool{1: false, 2: true, 3: true, 4: true}
}
@@ -1108,9 +1108,9 @@ import (
)
func main() {
- l := list.NewList([]int{1, 1, 1, 1, 2, 3, 1, 1, 4, 1, 1, 1, 1, 1, 1})
+ l := list.NewList([]int{1, 1, 1, 1, 2, 3, 1, 1, 4, 1, 1, 1, 1, 1, 1})
- fmt.Println(l.DeleteIf(func(a int) bool { return a == 1 })) // 12
- fmt.Println(l.Data()) // []int{2, 3, 4}
+ fmt.Println(l.DeleteIf(func(a int) bool { return a == 1 })) // 12
+ fmt.Println(l.Data()) // []int{2, 3, 4}
}
```
\ No newline at end of file
diff --git a/docs/datastructure/queue_zh-CN.md b/docs/datastructure/queue_zh-CN.md
index 6042ca0..7cd688e 100644
--- a/docs/datastructure/queue_zh-CN.md
+++ b/docs/datastructure/queue_zh-CN.md
@@ -99,7 +99,7 @@ type ArrayQueue[T any] struct {
size int
}
```
-例子:
+示例:
```go
package main
@@ -125,7 +125,7 @@ func main() {
```go
func (q *ArrayQueue[T]) Data() []T
```
-例子:
+示例:
```go
package main
@@ -152,7 +152,7 @@ func main() {
```go
func (q *ArrayQueue[T]) Enqueue(item T) bool
```
-例子:
+示例:
```go
package main
@@ -183,7 +183,7 @@ func main() {
```go
func (q *ArrayQueue[T]) Dequeue() (T, bool)
```
-例子:
+示例:
```go
package main
@@ -215,7 +215,7 @@ func main() {
```go
func (q *ArrayQueue[T]) Front() T
```
-例子:
+示例:
```go
package main
@@ -247,7 +247,7 @@ func main() {
```go
func (q *ArrayQueue[T]) Back() T
```
-例子:
+示例:
```go
package main
@@ -278,7 +278,7 @@ func main() {
```go
func (q *ArrayQueue[T]) Size() int
```
-例子:
+示例:
```go
package main
@@ -308,7 +308,7 @@ func main() {
```go
func (q *ArrayQueue[T]) IsEmpty() bool
```
-例子:
+示例:
```go
package main
@@ -341,7 +341,7 @@ func main() {
```go
func (q *ArrayQueue[T]) IsFull() bool
```
-例子:
+示例:
```go
package main
@@ -373,7 +373,7 @@ func main() {
```go
func (q *ArrayQueue[T]) Clear()
```
-例子:
+示例:
```go
package main
@@ -404,7 +404,7 @@ func main() {
```go
func (q *ArrayQueue[T]) Contain(value T) bool
```
-例子:
+示例:
```go
package main
@@ -448,7 +448,7 @@ type QueueNode[T any] struct {
Next *QueueNode[T]
}
```
-例子:
+示例:
```go
package main
@@ -474,7 +474,7 @@ func main() {
```go
func (q *LinkedQueue[T]) Data() []T
```
-例子:
+示例:
```go
package main
@@ -501,7 +501,7 @@ func main() {
```go
func (q *LinkedQueue[T]) Enqueue(value T)
```
-例子:
+示例:
```go
package main
@@ -532,7 +532,7 @@ func main() {
```go
func (q *LinkedQueue[T]) Dequeue() (T, error)
```
-例子:
+示例:
```go
package main
@@ -564,7 +564,7 @@ func main() {
```go
func (q *LinkedQueue[T]) Front() (*T, error)
```
-例子:
+示例:
```go
package main
@@ -596,7 +596,7 @@ func main() {
```go
func (q *LinkedQueue[T]) Back() (*T, error)
```
-例子:
+示例:
```go
package main
@@ -627,7 +627,7 @@ func main() {
```go
func (q *LinkedQueue[T]) Size() int
```
-例子:
+示例:
```go
package main
@@ -657,7 +657,7 @@ func main() {
```go
func (q *LinkedQueue[T]) IsEmpty() bool
```
-例子:
+示例:
```go
package main
@@ -690,7 +690,7 @@ func main() {
```go
func (q *LinkedQueue[T]) Clear()
```
-例子:
+示例:
```go
package main
@@ -721,7 +721,7 @@ func main() {
```go
func (q *LinkedQueue[T]) Contain(value T) bool
```
-例子:
+示例:
```go
package main
@@ -763,7 +763,7 @@ type CircularQueue[T any] struct {
capacity int
}
```
-例子:
+示例:
```go
package main
@@ -789,7 +789,7 @@ func main() {
```go
func (q *CircularQueue[T]) Data() []T
```
-例子:
+示例:
```go
package main
@@ -816,7 +816,7 @@ func main() {
```go
func (q *CircularQueue[T]) Enqueue(value T) error
```
-例子:
+示例:
```go
package main
@@ -847,7 +847,7 @@ func main() {
```go
func (q *CircularQueue[T]) Dequeue() (*T, bool)
```
-例子:
+示例:
```go
package main
@@ -880,7 +880,7 @@ func main() {
```go
func (q *CircularQueue[T]) Front() T
```
-例子:
+示例:
```go
package main
@@ -912,7 +912,7 @@ func main() {
```go
func (q *CircularQueue[T]) Back() T
```
-例子:
+示例:
```go
package main
@@ -943,7 +943,7 @@ func main() {
```go
func (q *CircularQueue[T]) Size() int
```
-例子:
+示例:
```go
package main
@@ -973,7 +973,7 @@ func main() {
```go
func (q *CircularQueue[T]) IsEmpty() bool
```
-例子:
+示例:
```go
package main
@@ -1006,7 +1006,7 @@ func main() {
```go
func (q *CircularQueue[T]) IsFull() bool
```
-例子:
+示例:
```go
package main
@@ -1038,7 +1038,7 @@ func main() {
```go
func (q *CircularQueue[T]) Clear()
```
-例子:
+示例:
```go
package main
@@ -1069,7 +1069,7 @@ func main() {
```go
func (q *CircularQueue[T]) Contain(value T) bool
```
-例子:
+示例:
```go
package main
@@ -1108,7 +1108,7 @@ type PriorityQueue[T any] struct {
comparator lancetconstraints.Comparator
}
```
-例子:
+示例:
```go
package main
@@ -1134,7 +1134,7 @@ func main() {
```go
func (q *PriorityQueue[T]) Data() []T
```
-例子:
+示例:
```go
package main
@@ -1161,7 +1161,7 @@ func main() {
```go
func (q *PriorityQueue[T]) Enqueue(item T) bool
```
-例子:
+示例:
```go
package main
@@ -1207,7 +1207,7 @@ func main() {
```go
func (q *PriorityQueue[T]) Dequeue() (T, bool)
```
-例子:
+示例:
```go
package main
@@ -1254,7 +1254,7 @@ func main() {
```go
func (q *PriorityQueue[T]) IsEmpty() bool
```
-例子:
+示例:
```go
package main
@@ -1301,7 +1301,7 @@ func main() {
```go
func (q *PriorityQueue[T]) IsFull() bool
```
-例子:
+示例:
```go
package main
@@ -1348,7 +1348,7 @@ func main() {
```go
func (q *PriorityQueue[T]) Size() int
```
-例子:
+示例:
```go
package main
diff --git a/docs/datastructure/set_zh-CN.md b/docs/datastructure/set_zh-CN.md
index 2120f4b..d0af2c1 100644
--- a/docs/datastructure/set_zh-CN.md
+++ b/docs/datastructure/set_zh-CN.md
@@ -55,7 +55,7 @@ import (
type Set[T comparable] map[T]bool
func NewSet[T comparable](items ...T) Set[T]
```
-例子:
+示例:
```go
package main
@@ -81,7 +81,7 @@ func main() {
```go
func NewSetFromSlice[T comparable](items []T) Set[T]
```
-例子:
+示例:
```go
package main
@@ -107,7 +107,7 @@ func main() {
```go
func (s Set[T]) Values() []T
```
-例子:
+示例:
```go
package main
@@ -134,7 +134,7 @@ func main() {
```go
func (s Set[T]) Add(items ...T)
```
-例子:
+示例:
```go
package main
@@ -161,7 +161,7 @@ func main() {
```go
func (s Set[T]) AddIfNotExist(item T) bool
```
-例子:
+示例:
```go
package main
@@ -193,7 +193,7 @@ func main() {
```go
func (s Set[T]) AddIfNotExistBy(item T, checker func(element T) bool) bool
```
-例子:
+示例:
```go
package main
@@ -232,7 +232,7 @@ func main() {
```go
func (s Set[T]) Delete(items ...T)
```
-例子:
+示例:
```go
package main
@@ -261,7 +261,7 @@ func main() {
```go
func (s Set[T]) Contain(item T) bool
```
-例子:
+示例:
```go
package main
@@ -291,7 +291,7 @@ func main() {
```go
func (s Set[T]) ContainAll(other Set[T]) bool
```
-例子:
+示例:
```go
package main
@@ -321,7 +321,7 @@ func main() {
```go
func (s Set[T]) Size() int
```
-例子:
+示例:
```go
package main
@@ -348,7 +348,7 @@ func main() {
```go
func (s Set[T]) Clone() Set[T]
```
-例子:
+示例:
```go
package main
@@ -378,7 +378,7 @@ func main() {
```go
func (s Set[T]) Equal(other Set[T]) bool
```
-例子:
+示例:
```go
package main
@@ -408,7 +408,7 @@ func main() {
```go
func (s Set[T]) Iterate(fn func(item T))
```
-例子:
+示例:
```go
package main
@@ -439,7 +439,7 @@ func main() {
```go
func (s Set[T]) IsEmpty() bool
```
-例子:
+示例:
```go
package main
@@ -468,7 +468,7 @@ func main() {
```go
func (s Set[T]) Union(other Set[T]) Set[T]
```
-例子:
+示例:
```go
package main
@@ -497,7 +497,7 @@ func main() {
```go
func (s Set[T]) Intersection(other Set[T]) Set[T]
```
-例子:
+示例:
```go
package main
@@ -525,7 +525,7 @@ func main() {
```go
func (s Set[T]) SymmetricDifference(other Set[T]) Set[T]
```
-例子:
+示例:
```go
package main
@@ -556,7 +556,7 @@ func main() {
```go
func (s Set[T]) Minus(comparedSet Set[T]) Set[T]
```
-例子:
+示例:
```go
package main
diff --git a/docs/datastructure/stack_zh-CN.md b/docs/datastructure/stack_zh-CN.md
index 1327eae..3f044e4 100644
--- a/docs/datastructure/stack_zh-CN.md
+++ b/docs/datastructure/stack_zh-CN.md
@@ -64,7 +64,7 @@ type ArrayStack[T any] struct {
}
func NewArrayStack[T any]() *ArrayStack[T]
```
-例子:
+示例:
```go
package main
@@ -91,7 +91,7 @@ func main() {
```go
func (s *ArrayStack[T]) Push(value T)
```
-例子:
+示例:
```go
package main
@@ -122,7 +122,7 @@ func main() {
```go
func (s *ArrayStack[T]) Pop() (*T, error)
```
-例子:
+示例:
```go
package main
@@ -157,7 +157,7 @@ func main() {
```go
func (s *ArrayStack[T]) Peak() (*T, error)
```
-例子:
+示例:
```go
package main
@@ -192,7 +192,7 @@ func main() {
```go
func (s *ArrayStack[T]) Data() []T
```
-例子:
+示例:
```go
package main
@@ -223,7 +223,7 @@ func main() {
```go
func (s *ArrayStack[T]) Size() int
```
-例子:
+示例:
```go
package main
@@ -254,7 +254,7 @@ func main() {
```go
func (s *ArrayStack[T]) IsEmpty() bool
```
-例子:
+示例:
```go
package main
@@ -287,7 +287,7 @@ func main() {
```go
func (s *ArrayStack[T]) Clear()
```
-例子:
+示例:
```go
package main
@@ -331,7 +331,7 @@ type LinkedStack[T any] struct {
}
func NewLinkedStack[T any]() *LinkedStack[T]
```
-例子:
+示例:
```go
package main
@@ -358,7 +358,7 @@ func main() {
```go
func (s *LinkedStack[T]) Push(value T)
```
-例子:
+示例:
```go
package main
@@ -389,7 +389,7 @@ func main() {
```go
func (s *LinkedStack[T]) Pop() (*T, error)
```
-例子:
+示例:
```go
package main
@@ -424,7 +424,7 @@ func main() {
```go
func (s *LinkedStack[T]) Peak() (*T, error)
```
-例子:
+示例:
```go
package main
@@ -459,7 +459,7 @@ func main() {
```go
func (s *LinkedStack[T]) Data() []T
```
-例子:
+示例:
```go
package main
@@ -490,7 +490,7 @@ func main() {
```go
func (s *LinkedStack[T]) Size() int
```
-例子:
+示例:
```go
package main
@@ -521,7 +521,7 @@ func main() {
```go
func (s *LinkedStack[T]) IsEmpty() bool
```
-例子:
+示例:
```go
package main
@@ -554,7 +554,7 @@ func main() {
```go
func (s *LinkedStack[T]) Clear()
```
-例子:
+示例:
```go
package main
@@ -588,7 +588,7 @@ func main() {
```go
func (s *LinkedStack[T]) Print()
```
-例子:
+示例:
```go
package main
diff --git a/docs/datastructure/tree_zh-CN.md b/docs/datastructure/tree_zh-CN.md
index 310aa6d..1bcda76 100644
--- a/docs/datastructure/tree_zh-CN.md
+++ b/docs/datastructure/tree_zh-CN.md
@@ -62,7 +62,7 @@ type TreeNode[T any] struct {
Right *TreeNode[T]
}
```
-例子:
+示例:
```go
package main
@@ -103,7 +103,7 @@ func main() {
```go
func (t *BSTree[T]) Insert(data T)
```
-例子:
+示例:
```go
package main
@@ -149,7 +149,7 @@ func main() {
```go
func (t *BSTree[T]) Delete(data T)
```
-例子:
+示例:
```go
package main
@@ -197,7 +197,7 @@ func main() {
```go
func (t *BSTree[T]) PreOrderTraverse() []T
```
-例子:
+示例:
```go
package main
@@ -243,7 +243,7 @@ func main() {
```go
func (t *BSTree[T]) InOrderTraverse() []T
```
-例子:
+示例:
```go
package main
@@ -289,7 +289,7 @@ func main() {
```go
func (t *BSTree[T]) PostOrderTraverse() []T
```
-例子:
+示例:
```go
package main
@@ -335,7 +335,7 @@ func main() {
```go
func (t *BSTree[T]) LevelOrderTraverse() []T
```
-例子:
+示例:
```go
package main
@@ -381,7 +381,7 @@ func main() {
```go
func (t *BSTree[T]) Depth() int
```
-例子:
+示例:
```go
package main
@@ -427,7 +427,7 @@ func main() {
```go
func (t *BSTree[T]) HasSubTree(subTree *BSTree[T]) bool
```
-例子:
+示例:
```go
package main
@@ -479,7 +479,7 @@ func main() {
```go
func (t *BSTree[T]) Print()
```
-例子:
+示例:
```go
package main
diff --git a/docs/fileutil_zh-CN.md b/docs/fileutil_zh-CN.md
index d283381..88247bf 100644
--- a/docs/fileutil_zh-CN.md
+++ b/docs/fileutil_zh-CN.md
@@ -52,7 +52,7 @@ import (
func ClearFile(path string) error
```
-例子:
+示例:
```go
package main
@@ -80,7 +80,7 @@ func main() {
func CreateFile(path string) bool
```
-例子:
+示例:
```go
package main
@@ -132,7 +132,7 @@ func main() {
func CopyFile(srcFilePath string, dstFilePath string) error
```
-例子:
+示例:
```go
package main
@@ -160,7 +160,7 @@ func main() {
func FileMode(path string) (fs.FileMode, error)
```
-例子:
+示例:
```go
package main
@@ -189,7 +189,7 @@ func main() {
func MiMeType(file any) string
```
-例子:
+示例:
```go
package main
@@ -220,7 +220,7 @@ func main() {
func IsExist(path string) bool
```
-例子:
+示例:
```go
package main
@@ -247,7 +247,7 @@ func main() {
func IsLink(path string) bool
```
-例子:
+示例:
```go
package main
@@ -273,7 +273,7 @@ func main() {
func IsDir(path string) bool
```
-例子:
+示例:
```go
package main
@@ -302,7 +302,7 @@ func main() {
func ListFileNames(path string) ([]string, error)
```
-例子:
+示例:
```go
package main
@@ -328,7 +328,7 @@ func main() {
func RemoveFile(path string) error
```
-例子:
+示例:
```go
package main
@@ -356,7 +356,7 @@ func main() {
func ReadFileToString(path string) (string, error)
```
-例子:
+示例:
```go
package main
@@ -389,7 +389,7 @@ func main() {
func ReadFileByLine(path string)([]string, error)
```
-例子:
+示例:
```go
package main
@@ -423,7 +423,7 @@ func main() {
func Zip(fpath string, destPath string) error
```
-例子:
+示例:
```go
package main
@@ -451,7 +451,7 @@ func main() {
func UnZip(zipFile string, destPath string) error
```
-例子:
+示例:
```go
package main
diff --git a/docs/formatter_zh-CN.md b/docs/formatter_zh-CN.md
index 2bbe7a0..6eddd08 100644
--- a/docs/formatter_zh-CN.md
+++ b/docs/formatter_zh-CN.md
@@ -38,7 +38,7 @@ import (
func Comma[T constraints.Float | constraints.Integer | string](value T, symbol string) string
```
-例子:
+示例:
```go
package main
diff --git a/docs/function_zh-CN.md b/docs/function_zh-CN.md
index 9972e16..63f193c 100644
--- a/docs/function_zh-CN.md
+++ b/docs/function_zh-CN.md
@@ -46,7 +46,7 @@ import (
func After(n int, fn any) func(args ...any) []reflect.Value
```
-例子:
+示例:
```go
package main
@@ -79,7 +79,7 @@ func main() {
func Before(n int, fn any) func(args ...any) []reflect.Value
```
-例子:
+示例:
```go
package main
@@ -117,7 +117,7 @@ type CurryFn[T any] func(...T) T
func (cf CurryFn[T]) New(val T) func(...T) T
```
-例子:
+示例:
```go
package main
@@ -156,7 +156,7 @@ func main() {
func Compose[T any](fnList ...func(...T) T) func(...T) T
```
-例子:
+示例:
```go
package main
@@ -194,7 +194,7 @@ func main() {
func Debounced(fn func(), duration time.Duration) func()
```
-例子:
+示例:
```go
package main
@@ -244,7 +244,7 @@ func main() {
func Delay(delay time.Duration, fn any, args ...any)
```
-例子:
+示例:
```go
package main
@@ -276,7 +276,7 @@ func main() {
func Schedule(d time.Duration, fn any, args ...any) chan bool
```
-例子:
+示例:
```go
package main
@@ -315,7 +315,7 @@ func main() {
func Pipeline[T any](funcs ...func(T) T) func(T) T
```
-例子:
+示例:
```go
package main
@@ -366,7 +366,7 @@ func (w *Watcher) Reset() //reset the watcher
func (w *Watcher) GetElapsedTime() time.Duration //get the elapsed time of function execution
```
-例子:
+示例:
```go
package main
diff --git a/docs/maputil_zh-CN.md b/docs/maputil_zh-CN.md
index d06aa69..3ffc88a 100644
--- a/docs/maputil_zh-CN.md
+++ b/docs/maputil_zh-CN.md
@@ -45,7 +45,7 @@ import (
func ForEach[K comparable, V any](m map[K]V, iteratee func(key K, value V))
```
-例子:
+示例:
```go
package main
@@ -86,7 +86,7 @@ func main() {
func Filter[K comparable, V any](m map[K]V, predicate func(key K, value V) bool) map[K]V
```
-例子:
+示例:
```go
package main
@@ -131,7 +131,7 @@ func main() {
func Intersect[K comparable, V any](maps ...map[K]V) map[K]V
```
-例子:
+示例:
```go
package main
@@ -186,7 +186,7 @@ func main() {
func Keys[K comparable, V any](m map[K]V) []K
```
-例子:
+示例:
```go
package main
@@ -225,7 +225,7 @@ func main() {
func Merge[K comparable, V any](maps ...map[K]V) map[K]V
```
-例子:
+示例:
```go
package main
@@ -264,7 +264,7 @@ func main() {
func Minus[K comparable, V any](mapA, mapB map[K]V) map[K]V
```
-例子:
+示例:
```go
package main
@@ -306,7 +306,7 @@ func main() {
func Values[K comparable, V any](m map[K]V) []V
```
-例子:
+示例:
```go
package main
@@ -343,7 +343,7 @@ func main() {
func IsDisjoint[K comparable, V any](mapA, mapB map[K]V) bool
```
-例子:
+示例:
```go
package main
diff --git a/docs/mathutil_zh-CN.md b/docs/mathutil_zh-CN.md
index c6fc845..391f74a 100644
--- a/docs/mathutil_zh-CN.md
+++ b/docs/mathutil_zh-CN.md
@@ -49,7 +49,7 @@ import (
func Average[T constraints.Integer | constraints.Float](numbers ...T) T
```
-例子:
+示例:
```go
package main
@@ -84,7 +84,7 @@ func main() {
func Exponent(x, n int64) int64
```
-例子:
+示例:
```go
package main
@@ -120,7 +120,7 @@ func main() {
func Fibonacci(first, second, n int) int
```
-例子:
+示例:
```go
package main
@@ -156,7 +156,7 @@ func main() {
func Factorial(x uint) uint
```
-例子:
+示例:
```go
package main
@@ -192,7 +192,7 @@ func main() {
func Max[T constraints.Integer | constraints.Float](numbers ...T) T
```
-例子:
+示例:
```go
package main
@@ -225,7 +225,7 @@ func main() {
func MaxBy[T any](slice []T, comparator func(T, T) bool) T
```
-例子:
+示例:
```go
package main
@@ -269,7 +269,7 @@ func main() {
func Min[T constraints.Integer | constraints.Float](numbers ...T) T
```
-例子:
+示例:
```go
package main
@@ -302,7 +302,7 @@ func main() {
func MinBy[T any](slice []T, comparator func(T, T) bool) T
```
-例子:
+示例:
```go
package main
@@ -346,7 +346,7 @@ func main() {
func Percent(val, total float64, n int) float64
```
-例子:
+示例:
```go
package main
@@ -379,7 +379,7 @@ func main() {
func RoundToFloat(x float64, n int) float64
```
-例子:
+示例:
```go
package main
@@ -415,7 +415,7 @@ func main() {
func RoundToString(x float64, n int) string
```
-例子:
+示例:
```go
package main
@@ -451,7 +451,7 @@ func main() {
func TruncRound(x float64, n int) float64
```
-例子:
+示例:
```go
package main
diff --git a/docs/netutil_zh-CN.md b/docs/netutil_zh-CN.md
index b01987b..88e0b13 100644
--- a/docs/netutil_zh-CN.md
+++ b/docs/netutil_zh-CN.md
@@ -59,7 +59,7 @@ import (
func ConvertMapToQueryString(param map[string]any) string
```
-例子:
+示例:
```go
package main
@@ -94,7 +94,7 @@ func main() {
func EncodeUrl(urlStr string) (string, error)
```
-例子:
+示例:
```go
package main
@@ -129,7 +129,7 @@ func main() {
func GetInternalIp() string
```
-例子:
+示例:
```go
package main
@@ -161,7 +161,7 @@ func main() {
func GetIps() []string
```
-例子:
+示例:
```go
package main
@@ -191,7 +191,7 @@ func main() {
func GetMacAddrs() []string {
```
-例子:
+示例:
```go
package main
@@ -235,7 +235,7 @@ type PublicIpInfo struct {
}
```
-例子:
+示例:
```go
package main
@@ -265,7 +265,7 @@ func main() {
func GetRequestPublicIp(req *http.Request) string
```
-例子:
+示例:
```go
package main
@@ -303,7 +303,7 @@ func main() {
func IsPublicIP(IP net.IP) bool
```
-例子:
+示例:
```go
package main
@@ -340,7 +340,7 @@ func main() {
func IsInternalIP(IP net.IP) bool
```
-例子:
+示例:
```go
package main
@@ -384,7 +384,7 @@ type HttpRequest struct {
}
```
-例子:
+示例:
```go
package main
@@ -441,7 +441,7 @@ func NewHttpClientWithConfig(config *HttpClientConfig) *HttpClient
```
-例子:
+示例:
```go
package main
@@ -472,7 +472,7 @@ func main() {
func (client *HttpClient) SendRequest(request *HttpRequest) (*http.Response, error)
```
-例子:
+示例:
```go
package main
@@ -526,7 +526,7 @@ func main() {
func (client *HttpClient) DecodeResponse(resp *http.Response, target any) error
```
-例子:
+示例:
```go
package main
@@ -580,7 +580,7 @@ func main() {
func StructToUrlValues(targetStruct any) url.Values
```
-例子:
+示例:
```go
package main
@@ -624,7 +624,7 @@ func main() {
func HttpGet(url string, params ...any) (*http.Response, error)
```
-例子:
+示例:
```go
package main
@@ -666,7 +666,7 @@ func main() {
func HttpPost(url string, params ...any) (*http.Response, error)
```
-例子:
+示例:
```go
package main
@@ -715,7 +715,7 @@ func main() {
func HttpPut(url string, params ...any) (*http.Response, error)
```
-例子:
+示例:
```go
package main
@@ -765,7 +765,7 @@ func main() {
func HttpDelete(url string, params ...any) (*http.Response, error)
```
-例子:
+示例:
```go
package main
@@ -804,7 +804,7 @@ func main() {
func HttpPatch(url string, params ...any) (*http.Response, error)
```
-例子:
+示例:
```go
package main
@@ -850,7 +850,7 @@ func main() {
func ParseHttpResponse(resp *http.Response, obj any) error
```
-例子:
+示例:
```go
package main
diff --git a/docs/random_zh-CN.md b/docs/random_zh-CN.md
index 7d653c2..af51a84 100644
--- a/docs/random_zh-CN.md
+++ b/docs/random_zh-CN.md
@@ -45,7 +45,7 @@ import (
func RandBytes(length int) []byte
```
-例子:
+示例:
```go
package main
@@ -71,7 +71,7 @@ func main() {
func RandInt(min, max int) int
```
-例子:
+示例:
```go
package main
@@ -97,7 +97,7 @@ func main() {
func RandString(length int) string
```
-例子:
+示例:
```go
package main
@@ -123,7 +123,7 @@ func main() {
func RandUpper(length int) string
```
-例子:
+示例:
```go
package main
@@ -149,7 +149,7 @@ func main() {
func RandLower(length int) string
```
-例子:
+示例:
```go
package main
@@ -175,7 +175,7 @@ func main() {
func RandNumeral(length int) string
```
-例子:
+示例:
```go
package main
@@ -201,7 +201,7 @@ func main() {
func RandNumeralOrLetter(length int) string
```
-例子:
+示例:
```go
package main
@@ -227,7 +227,7 @@ func main() {
func UUIdV4() (string, error)
```
-例子:
+示例:
```go
package main
diff --git a/docs/retry_zh-CN.md b/docs/retry_zh-CN.md
index 361f0b2..677fafa 100644
--- a/docs/retry_zh-CN.md
+++ b/docs/retry_zh-CN.md
@@ -42,7 +42,7 @@ import (
func Context(ctx context.Context)
```
-例子:
+示例:
```go
import (
@@ -89,7 +89,7 @@ func main() {
type RetryFunc func() error
```
-例子:
+示例:
```go
package main
@@ -135,7 +135,7 @@ func main() {
func RetryTimes(n uint)
```
-例子:
+示例:
```go
package main
@@ -178,7 +178,7 @@ func main() {
func RetryDuration(d time.Duration)
```
-例子:
+示例:
```go
package main
@@ -224,7 +224,7 @@ func main() {
func Retry(retryFunc RetryFunc, opts ...Option) error
```
-例子:
+示例:
```go
package main
diff --git a/docs/slice_zh-CN.md b/docs/slice_zh-CN.md
index 8a9d5a6..5be6079 100644
--- a/docs/slice_zh-CN.md
+++ b/docs/slice_zh-CN.md
@@ -90,7 +90,7 @@ import (
func AppendIfAbsent[T comparable](slice []T, item T) []T
```
-例子:
+示例:
```go
import (
@@ -121,7 +121,7 @@ func main() {
func Contain[T comparable](slice []T, target T) bool
```
-例子:
+示例:
```go
import (
@@ -152,7 +152,7 @@ func main() {
func ContainSubSlice[T comparable](slice, subSlice []T) bool
```
-例子:
+示例:
```go
import (
@@ -183,7 +183,7 @@ func main() {
func Chunk[T any](slice []T, size int) [][]T
```
-例子:
+示例:
```go
import (
@@ -225,7 +225,7 @@ func main() {
func Compact[T comparable](slice []T) []T
```
-例子:
+示例:
```go
import (
@@ -262,7 +262,7 @@ func main() {
func Concat[T any](slice []T, slices ...[]T) []T
```
-例子:
+示例:
```go
import (
@@ -293,7 +293,7 @@ func main() {
func Count[T comparable](slice []T, item T) int
```
-例子:
+示例:
```go
import (
@@ -326,7 +326,7 @@ func main() {
func CountBy[T any](slice []T, predicate func(index int, item T) bool) int
```
-例子:
+示例:
```go
import (
@@ -360,7 +360,7 @@ func main() {
func Difference[T comparable](slice, comparedSlice []T) []T
```
-例子:
+示例:
```go
import (
@@ -391,7 +391,7 @@ func main() {
func DifferenceBy[T comparable](slice []T, comparedSlice []T, iteratee func(index int, item T) T) []T
```
-例子:
+示例:
```go
import (
@@ -426,7 +426,7 @@ func main() {
func DifferenceWith[T any](slice []T, comparedSlice []T, comparator func(value, otherValue T) bool) []T
```
-例子:
+示例:
```go
import (
@@ -461,7 +461,7 @@ func main() {
func DeleteAt[T any](slice []T, start int, end ...int)
```
-例子:
+示例:
```go
import (
@@ -496,7 +496,7 @@ func main() {
func Drop[T any](slice []T, n int) []T
```
-例子:
+示例:
```go
import (
@@ -533,7 +533,7 @@ func main() {
func Every[T any](slice []T, predicate func(index int, item T) bool) bool
```
-例子:
+示例:
```go
import (
@@ -567,7 +567,7 @@ func main() {
func Equal[T comparable](slice1, slice2 []T) bool
```
-例子:
+示例:
```go
import (
@@ -602,7 +602,7 @@ func main() {
func EqualWith[T, U any](slice1 []T, slice2 []U, comparator func(T, U) bool) bool
```
-例子:
+示例:
```go
import (
@@ -637,7 +637,7 @@ func main() {
func Filter[T any](slice []T, predicate func(index int, item T) bool) []T
```
-例子:
+示例:
```go
import (
@@ -671,7 +671,7 @@ func main() {
func Find[T any](slice []T, predicate func(index int, item T) bool) (*T, bool)
```
-例子:
+示例:
```go
import (
@@ -707,7 +707,7 @@ func main() {
func FindLast[T any](slice []T, predicate func(index int, item T) bool) (*T, bool)
```
-例子:
+示例:
```go
import (
@@ -743,7 +743,7 @@ func main() {
func Flatten(slice any) any
```
-例子:
+示例:
```go
import (
@@ -773,7 +773,7 @@ func main() {
func FlattenDeep(slice any) any
```
-例子:
+示例:
```go
import (
@@ -803,7 +803,7 @@ func main() {
func ForEach[T any](slice []T, iteratee func(index int, item T))
```
-例子:
+示例:
```go
import (
@@ -838,7 +838,7 @@ func main() {
func GroupBy[T any](slice []T, groupFn func(index int, item T) bool) ([]T, []T)
```
-例子:
+示例:
```go
import (
@@ -874,7 +874,7 @@ func main() {
func GroupWith[T any, U comparable](slice []T, iteratee func(T) U) map[U][]T
```
-例子:
+示例:
```go
import (
@@ -908,7 +908,7 @@ func main() {
func IntSlice(slice any) []int
```
-例子:
+示例:
```go
import (
@@ -937,7 +937,7 @@ func main() {
func InterfaceSlice(slice any) []any
```
-例子:
+示例:
```go
import (
@@ -966,7 +966,7 @@ func main() {
func Intersection[T comparable](slices ...[]T) []T
```
-例子:
+示例:
```go
import (
@@ -997,7 +997,7 @@ func main() {
func InsertAt[T any](slice []T, index int, value any) []T
```
-例子:
+示例:
```go
import (
@@ -1037,7 +1037,7 @@ func main() {
func IndexOf[T comparable](slice []T, item T) int
```
-例子:
+示例:
```go
import (
@@ -1070,7 +1070,7 @@ func main() {
func LastIndexOf[T comparable](slice []T, item T) int
```
-例子:
+示例:
```go
import (
@@ -1103,7 +1103,7 @@ func main() {
func Map[T any, U any](slice []T, iteratee func(index int, item T) U) []U
```
-例子:
+示例:
```go
import (
@@ -1137,7 +1137,7 @@ func main() {
func Merge[T any](slices ...[]T) []T
```
-例子:
+示例:
```go
import (
@@ -1168,7 +1168,7 @@ func main() {
func Reverse[T any](slice []T)
```
-例子:
+示例:
```go
import (
@@ -1198,7 +1198,7 @@ func main() {
func Reduce[T any](slice []T, iteratee func(index int, item1, item2 T) T, initial T) T
```
-例子:
+示例:
```go
import (
@@ -1232,7 +1232,7 @@ func main() {
func Replace[T comparable](slice []T, old T, new T, n int) []T
```
-例子:
+示例:
```go
import (
@@ -1274,7 +1274,7 @@ func main() {
func ReplaceAll[T comparable](slice []T, old T, new T) []T
```
-例子:
+示例:
```go
import (
@@ -1302,7 +1302,7 @@ func main() {
func Repeat[T any](item T, n int) []T
```
-例子:
+示例:
```go
import (
@@ -1330,7 +1330,7 @@ func main() {
func Shuffle[T any](slice []T) []T
```
-例子:
+示例:
```go
import (
@@ -1359,7 +1359,7 @@ func main() {
func Sort[T constraints.Ordered](slice []T, sortOrder ...string)
```
-例子:
+示例:
```go
import (
@@ -1396,7 +1396,7 @@ func main() {
func SortBy[T any](slice []T, less func(a, b T) bool)
```
-例子:
+示例:
```go
import (
@@ -1443,7 +1443,7 @@ func main() {
func SortByField(slice any, field string, sortType ...string) error
```
-例子:
+示例:
```go
import (
@@ -1484,7 +1484,7 @@ func main() {
func Some[T any](slice []T, predicate func(index int, item T) bool) bool
```
-例子:
+示例:
```go
import (
@@ -1518,7 +1518,7 @@ func main() {
func StringSlice(slice any) []string
```
-例子:
+示例:
```go
import (
@@ -1547,7 +1547,7 @@ func main() {
func SymmetricDifference[T comparable](slices ...[]T) []T
```
-例子:
+示例:
```go
import (
@@ -1578,7 +1578,7 @@ func main() {
func ToSlice[T any](items ...T) []T
```
-例子:
+示例:
```go
import (
@@ -1606,7 +1606,7 @@ func main() {
func ToSlicePointer[T any](items ...T) []*T
```
-例子:
+示例:
```go
import (
@@ -1641,7 +1641,7 @@ func main() {
func Unique[T comparable](slice []T) []T
```
-例子:
+示例:
```go
import (
@@ -1668,7 +1668,7 @@ func main() {
func UniqueBy[T comparable](slice []T, iteratee func(item T) T) []T
```
-例子:
+示例:
```go
import (
@@ -1699,7 +1699,7 @@ func main() {
func Union[T comparable](slices ...[]T) []T
```
-例子:
+示例:
```go
import (
@@ -1730,7 +1730,7 @@ func main() {
func UnionBy[T any, V comparable](predicate func(item T) V, slices ...[]T) []T
```
-例子:
+示例:
```go
import (
@@ -1763,7 +1763,7 @@ func main() {
func UpdateAt[T any](slice []T, index int, value T) []T
```
-例子:
+示例:
```go
import (
@@ -1803,7 +1803,7 @@ func main() {
func Without[T comparable](slice []T, items ...T) []T
```
-例子:
+示例:
```go
import (
@@ -1831,7 +1831,7 @@ func main() {
func KeyBy[T any, U comparable](slice []T, iteratee func(item T) U) map[U]T
```
-例子:
+示例:
```go
import (
diff --git a/docs/system_zh-CN.md b/docs/system_zh-CN.md
index 76e5944..635ecde 100644
--- a/docs/system_zh-CN.md
+++ b/docs/system_zh-CN.md
@@ -289,7 +289,7 @@ func main() {
func GetOsBits() int
```
-例子:
+示例:
```go
import (
diff --git a/docs/validator_zh-CN.md b/docs/validator_zh-CN.md
index 3515d5b..b89db00 100644
--- a/docs/validator_zh-CN.md
+++ b/docs/validator_zh-CN.md
@@ -65,7 +65,7 @@ import (
func ContainChinese(s string) bool
```
-例子:
+示例:
```go
import (
@@ -99,7 +99,7 @@ func main() {
func ContainLetter(str string) bool
```
-例子:
+示例:
```go
import (
@@ -133,7 +133,7 @@ func main() {
func ContainLower(str string) bool
```
-例子:
+示例:
```go
import (
@@ -167,7 +167,7 @@ func main() {
func ContainUpper(str string) bool
```
-例子:
+示例:
```go
import (
@@ -201,7 +201,7 @@ func main() {
func IsAlpha(s string) bool
```
-例子:
+示例:
```go
import (
@@ -235,7 +235,7 @@ func main() {
func IsAllUpper(str string) bool
```
-例子:
+示例:
```go
import (
@@ -269,7 +269,7 @@ func main() {
func IsAllLower(str string) bool
```
-例子:
+示例:
```go
import (
@@ -303,7 +303,7 @@ func main() {
func IsBase64(base64 string) bool
```
-例子:
+示例:
```go
import (
@@ -334,7 +334,7 @@ func main() {
func IsChineseMobile(mobileNum string) bool
```
-例子:
+示例:
```go
import (
@@ -365,7 +365,7 @@ func main() {
func IsChineseIdNum(id string) bool
```
-例子:
+示例:
```go
import (
@@ -396,7 +396,7 @@ func main() {
func IsChinesePhone(phone string) bool
```
-例子:
+示例:
```go
import (
@@ -427,7 +427,7 @@ func main() {
func IsCreditCard(creditCart string) bool
```
-例子:
+示例:
```go
import (
@@ -458,7 +458,7 @@ func main() {
func IsDns(dns string) bool
```
-例子:
+示例:
```go
import (
@@ -492,7 +492,7 @@ func main() {
func IsEmail(email string) bool
```
-例子:
+示例:
```go
import (
@@ -523,7 +523,7 @@ func main() {
func IsEmptyString(s string) bool
```
-例子:
+示例:
```go
import (
@@ -557,7 +557,7 @@ func main() {
func IsFloatStr(s string) bool
```
-例子:
+示例:
```go
import (
@@ -594,7 +594,7 @@ func main() {
func IsNumberStr(s string) bool
```
-例子:
+示例:
```go
import (
@@ -631,7 +631,7 @@ func main() {
func IsJSON(str string) bool
```
-例子:
+示例:
```go
import (
@@ -668,7 +668,7 @@ func main() {
func IsRegexMatch(s, regex string) bool
```
-例子:
+示例:
```go
import (
@@ -699,7 +699,7 @@ func main() {
func IsIntStr(s string) bool
```
-例子:
+示例:
```go
import (
@@ -736,7 +736,7 @@ func main() {
func IsIp(ipstr string) bool
```
-例子:
+示例:
```go
import (
@@ -773,7 +773,7 @@ func main() {
func IsIpV4(ipstr string) bool
```
-例子:
+示例:
```go
import (
@@ -804,7 +804,7 @@ func main() {
func IsIpV6(ipstr string) bool
```
-例子:
+示例:
```go
import (
@@ -835,7 +835,7 @@ func main() {
func IsStrongPassword(password string, length int) bool
```
-例子:
+示例:
```go
import (
@@ -866,7 +866,7 @@ func main() {
func IsUrl(str string) bool
```
-例子:
+示例:
```go
import (
@@ -901,7 +901,7 @@ func main() {
func IsWeakPassword(password string, length int) bool
```
-例子:
+示例:
```go
import (
@@ -932,7 +932,7 @@ func main() {
func IsZeroValue(value any) bool
```
-例子:
+示例:
```go
import (
@@ -969,7 +969,7 @@ func main() {
func IsGBK(data []byte) bool
```
-例子:
+示例:
```go
import (
diff --git a/docs/xerror_zh-CN.md b/docs/xerror_zh-CN.md
index bbbb0f2..0a466df 100644
--- a/docs/xerror_zh-CN.md
+++ b/docs/xerror_zh-CN.md
@@ -38,7 +38,7 @@ import (
func Unwrap[T any](val T, err error) T
```
-例子:
+示例:
```go
package main