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:
@@ -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
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@@ -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
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@@ -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++ {
|
||||||
|
|||||||
Reference in New Issue
Block a user