dudaodong
0b29f0520d
feat: add Debounce function
2024-08-08 15:19:38 +08:00
dudaodong
a6eaaef563
doc: add go playground demo
2024-03-06 15:28:55 +08:00
donutloop
e138043289
Function: AcceptIf ( #198 )
...
AcceptIf returns another function of the same signature as the apply function but also includes a bool value to indicate success or failure.
A predicate function that takes an argument of type T and returns a bool.
An apply function that also takes an argument of type T and returns a modified value of the same type.
2024-03-04 10:00:43 +08:00
dudaodong
e9380a3d9f
fix: fix unused parameters vet issue
2024-03-01 10:05:28 +08:00
dudaodong
4a539a23c8
doc: add doc for Xnor and Nand in function package
2024-02-26 10:10:37 +08:00
donutloop
805e2543d0
Add functional predicate NAND ( #182 )
...
Add new function, NAND, designed to create a composed predicate representing the logical NAND operation
applied to a list of predicates. The NAND operation is a logical operation
that returns true only if all perdicate result in false otherwise false
2024-02-26 09:58:19 +08:00
donutloop
a43bc554ee
Add functional predicate XNOR ( #181 )
...
Add new function, Xnor, designed to create a composed predicate representing
the logical Exclusive NOR (XNOR) operation applied to a list of predicates.
The XNOR operation is a logical operation that returns true only
if all operands have the same boolean value
2024-02-25 20:24:47 +08:00
dudaodong
66fd8cf651
fix: fix go vet issue
2024-02-21 11:14:19 +08:00
dudaodong
a6be1828b9
doc: add doc and example for predicate logic of function package
2024-02-21 11:13:47 +08:00
donutloop
cd156dba5f
Add functional nor predicate ( #172 )
2024-02-21 10:05:54 +08:00
donutloop
3cd9d6b68c
Add functional predicate ( #171 )
...
Enable the execution of assertion functions in a functional manner.
2024-02-20 09:55:39 +08:00
dudaodong
ab364744b6
test: add parallel running for all unit test functions
2023-06-29 14:49:28 +08:00
dudaodong
d4bba76dc8
fix: fix ExampleSchedule failed
2023-01-09 11:25:14 +08:00
dudaodong
adaa3ebc43
Merge branch 'main' into v2
2023-01-09 11:16:13 +08:00
dudaodong
c85d910044
add playground demo
2023-01-09 11:02:41 +08:00
dudaodong
d95a7c6101
fix: fix example function bug in function package
2023-01-08 21:09:41 +08:00
dudaodong
ca2a51b37e
test&doc: add example and update doc for function package
2023-01-06 17:12:32 +08:00
dudaodong
be444f521d
test: add examples for function package
2023-01-06 16:12:44 +08:00
dudaodong
13bbe19ab2
fix: fix lint issue
2022-12-10 16:41:40 +08:00
dudaodong
96a4327aa7
fix: fix some static check issues
2022-10-15 15:03:24 +08:00
dudaodong
b8563ed646
feat: add Pipeline function
2022-10-15 12:29:47 +08:00
dudaodong
741af66404
test: add todo fix for TestSchedule
2022-07-22 10:30:44 +08:00
dudaodong
44370aef5e
refactor: change variable name to
2022-07-18 15:52:51 +08:00
dudaodong
50c6e51393
upgrade go module v2
2022-03-17 10:57:35 +08:00
dudaodong
c939b26cb8
refactor: interface{} -> any
2022-03-16 18:41:40 +08:00
dudaodong
f1fd4c876b
fmt: gofmt function.go
2022-02-28 10:11:07 +08:00
dudaodong
b48155c249
refactor: rename files *_util.go to *_internal.go
2022-02-19 21:52:10 +08:00
dudaodong
41685022c0
refactor: rename files *_util.go to *_internal.go
2022-02-19 21:51:58 +08:00
dudaodong
4e7274ce05
fix: check fn param must be function
2022-02-17 19:51:52 +08:00
dudaodong
a3399503f7
feat: add Debounced func
2022-01-21 17:13:31 +08:00
dudaodong
ba73847b80
fix: fix some go report issue
2022-01-12 09:57:10 +08:00
dudaodong
23701e6998
refactor: rewrite all unit test functions with assert
2022-01-09 15:49:52 +08:00
dudaodong
1199c30ef3
refactor: rewrite all unit test functions with assert
2022-01-09 15:48:29 +08:00
dudaodong
7a9b0847f9
fix: fix some go line issue in go report card
2022-01-03 14:57:14 +08:00
dudaodong
94b1a1d383
feat: add Reset func for watcher
2022-01-01 20:14:41 +08:00
dudaodong
d4f49af2ad
feat: add watcher for record code excution time
2022-01-01 19:56:15 +08:00
donutloop
613785b07c
function: catch earlier programming error ( #8 )
...
Place at first line of the function body a function type safe guard
check.
2021-12-30 20:22:00 +08:00
dudaodong
5c6626b37e
fmt: go fmt for function.go
2021-12-28 11:00:43 +08:00
dudaodong
56fc2aabd6
fmt: fix lint issue
2021-12-28 10:08:08 +08:00
dudaodong
40ec5bc0f6
fmt: fix lint issue
2021-12-27 20:40:54 +08:00
dudaodong
6ab4fca433
fmt: go fmt fileutil/file_test.go and function/function.go
2021-12-26 21:41:46 +08:00
dudaodong
60f3a72c88
refactor: update Compose func in function.go
2021-12-14 10:29:53 +08:00
dudaodong
d1b74cfcfb
feat: add Compose in function.go
2021-12-13 20:15:34 +08:00
dudaodong
72a89be8c1
feat: add function package for funcational programming
2021-12-11 13:30:11 +08:00