1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-14 09:42:28 +08:00

doc: update doc

This commit is contained in:
dudaodong
2024-03-05 10:45:40 +08:00
parent a54d4c79a0
commit 5ca8f6ef6f
3 changed files with 119 additions and 118 deletions

View File

@@ -519,18 +519,18 @@ import (
) )
func main() { func main() {
result1 := mathutil.CeilToFloat(3.14159, 1) result1 := mathutil.CeilToFloat(3.14159, 1)
result2 := mathutil.CeilToFloat(3.14159, 2) result2 := mathutil.CeilToFloat(3.14159, 2)
result3 := mathutil.CeilToFloat(5, 4) result3 := mathutil.CeilToFloat(5, 4)
fmt.Println(result1) fmt.Println(result1)
fmt.Println(result2) fmt.Println(result2)
fmt.Println(result3) fmt.Println(result3)
// Output: // Output:
// 3.2 // 3.2
// 3.15 // 3.15
// 5 // 5
} }
``` ```
@@ -555,18 +555,18 @@ import (
) )
func main() { func main() {
result1 := mathutil.CeilToString(3.14159, 1) result1 := mathutil.CeilToString(3.14159, 1)
result2 := mathutil.CeilToString(3.14159, 2) result2 := mathutil.CeilToString(3.14159, 2)
result3 := mathutil.CeilToString(5, 4) result3 := mathutil.CeilToString(5, 4)
fmt.Println(result1) fmt.Println(result1)
fmt.Println(result2) fmt.Println(result2)
fmt.Println(result3) fmt.Println(result3)
// Output: // Output:
// 3.2 // 3.2
// 3.15 // 3.15
// 5.0000 // 5.0000
} }
``` ```
@@ -591,18 +591,18 @@ import (
) )
func main() { func main() {
result1 := mathutil.FloorToFloat(3.14159, 1) result1 := mathutil.FloorToFloat(3.14159, 1)
result2 := mathutil.FloorToFloat(3.14159, 2) result2 := mathutil.FloorToFloat(3.14159, 2)
result3 := mathutil.FloorToFloat(5, 4) result3 := mathutil.FloorToFloat(5, 4)
fmt.Println(result1) fmt.Println(result1)
fmt.Println(result2) fmt.Println(result2)
fmt.Println(result3) fmt.Println(result3)
// Output: // Output:
// 3.1 // 3.1
// 3.14 // 3.14
// 5 // 5
} }
``` ```
@@ -627,18 +627,18 @@ import (
) )
func main() { func main() {
result1 := mathutil.FloorToString(3.14159, 1) result1 := mathutil.FloorToString(3.14159, 1)
result2 := mathutil.FloorToString(3.14159, 2) result2 := mathutil.FloorToString(3.14159, 2)
result3 := mathutil.FloorToString(5, 4) result3 := mathutil.FloorToString(5, 4)
fmt.Println(result1) fmt.Println(result1)
fmt.Println(result2) fmt.Println(result2)
fmt.Println(result3) fmt.Println(result3)
// Output: // Output:
// 3.1 // 3.1
// 3.14 // 3.14
// 5.0000 // 5.0000
} }
``` ```
@@ -1114,17 +1114,17 @@ import (
func main() { func main() {
result1 := Abs(-1) result1 := Abs(-1)
result2 := Abs(-0.1) result2 := Abs(-0.1)
result3 := Abs(float32(0.2)) result3 := Abs(float32(0.2))
fmt.Println(result1) fmt.Println(result1)
fmt.Println(result2) fmt.Println(result2)
fmt.Println(result3) fmt.Println(result3)
// Output: // Output:
// 1 // 1
// 0.1 // 0.1
// 0.2 // 0.2
} }
``` ```
@@ -1149,16 +1149,16 @@ import (
) )
func main() { func main() {
result1 := mathutil.Div(9, 4) result1 := mathutil.Div(9, 4)
result2 := mathutil.Div(1, 2) result2 := mathutil.Div(1, 2)
result3 := mathutil.Div(0, 666) result3 := mathutil.Div(0, 666)
fmt.Println(result1) fmt.Println(result1)
fmt.Println(result2) fmt.Println(result2)
fmt.Println(result3) fmt.Println(result3)
// Output: // Output:
// 2.25 // 2.25
// 0.5 // 0.5
// 0 // 0
} }
``` ```

View File

@@ -519,18 +519,18 @@ import (
) )
func main() { func main() {
result1 := mathutil.CeilToFloat(3.14159, 1) result1 := mathutil.CeilToFloat(3.14159, 1)
result2 := mathutil.CeilToFloat(3.14159, 2) result2 := mathutil.CeilToFloat(3.14159, 2)
result3 := mathutil.CeilToFloat(5, 4) result3 := mathutil.CeilToFloat(5, 4)
fmt.Println(result1) fmt.Println(result1)
fmt.Println(result2) fmt.Println(result2)
fmt.Println(result3) fmt.Println(result3)
// Output: // Output:
// 3.2 // 3.2
// 3.15 // 3.15
// 5 // 5
} }
``` ```
@@ -555,18 +555,18 @@ import (
) )
func main() { func main() {
result1 := mathutil.CeilToString(3.14159, 1) result1 := mathutil.CeilToString(3.14159, 1)
result2 := mathutil.CeilToString(3.14159, 2) result2 := mathutil.CeilToString(3.14159, 2)
result3 := mathutil.CeilToString(5, 4) result3 := mathutil.CeilToString(5, 4)
fmt.Println(result1) fmt.Println(result1)
fmt.Println(result2) fmt.Println(result2)
fmt.Println(result3) fmt.Println(result3)
// Output: // Output:
// 3.2 // 3.2
// 3.15 // 3.15
// 5.0000 // 5.0000
} }
``` ```
@@ -591,18 +591,18 @@ import (
) )
func main() { func main() {
result1 := mathutil.FloorToFloat(3.14159, 1) result1 := mathutil.FloorToFloat(3.14159, 1)
result2 := mathutil.FloorToFloat(3.14159, 2) result2 := mathutil.FloorToFloat(3.14159, 2)
result3 := mathutil.FloorToFloat(5, 4) result3 := mathutil.FloorToFloat(5, 4)
fmt.Println(result1) fmt.Println(result1)
fmt.Println(result2) fmt.Println(result2)
fmt.Println(result3) fmt.Println(result3)
// Output: // Output:
// 3.1 // 3.1
// 3.14 // 3.14
// 5 // 5
} }
``` ```
@@ -627,18 +627,18 @@ import (
) )
func main() { func main() {
result1 := mathutil.FloorToString(3.14159, 1) result1 := mathutil.FloorToString(3.14159, 1)
result2 := mathutil.FloorToString(3.14159, 2) result2 := mathutil.FloorToString(3.14159, 2)
result3 := mathutil.FloorToString(5, 4) result3 := mathutil.FloorToString(5, 4)
fmt.Println(result1) fmt.Println(result1)
fmt.Println(result2) fmt.Println(result2)
fmt.Println(result3) fmt.Println(result3)
// Output: // Output:
// 3.1 // 3.1
// 3.14 // 3.14
// 5.0000 // 5.0000
} }
``` ```
@@ -1114,17 +1114,17 @@ import (
func main() { func main() {
result1 := mathutil.Abs(-1) result1 := mathutil.Abs(-1)
result2 := mathutil.Abs(-0.1) result2 := mathutil.Abs(-0.1)
result3 := mathutil.Abs(float32(0.2)) result3 := mathutil.Abs(float32(0.2))
fmt.Println(result1) fmt.Println(result1)
fmt.Println(result2) fmt.Println(result2)
fmt.Println(result3) fmt.Println(result3)
// Output: // Output:
// 1 // 1
// 0.1 // 0.1
// 0.2 // 0.2
} }
``` ```
@@ -1149,16 +1149,16 @@ import (
) )
func main() { func main() {
result1 := mathutil.Div(9, 4) result1 := mathutil.Div(9, 4)
result2 := mathutil.Div(1, 2) result2 := mathutil.Div(1, 2)
result3 := mathutil.Div(0, 666) result3 := mathutil.Div(0, 666)
fmt.Println(result1) fmt.Println(result1)
fmt.Println(result2) fmt.Println(result2)
fmt.Println(result3) fmt.Println(result3)
// Output: // Output:
// 2.25 // 2.25
// 0.5 // 0.5
// 0 // 0
} }
``` ```

View File

@@ -1173,6 +1173,7 @@ func AppendIfAbsent[T comparable](slice []T, item T) []T {
// SetToDefaultIf sets elements to their default value if they match the given predicate. // SetToDefaultIf sets elements to their default value if they match the given predicate.
// It retains the positions of the elements in the slice. // It retains the positions of the elements in the slice.
// It returns slice of T and the count of modified slice items // It returns slice of T and the count of modified slice items
// Play: todo
func SetToDefaultIf[T any](slice []T, predicate func(T) bool) ([]T, int) { func SetToDefaultIf[T any](slice []T, predicate func(T) bool) ([]T, int) {
var count int var count int
for i := 0; i < len(slice); i++ { for i := 0; i < len(slice); i++ {