tutil.functional module¶
tutil.functional¶
is_number, iterable, curry
t_filter, t_map, reduce, reject, find, take, for_each, go
copyright: (c) 2020 tuyy license: MIT, see LICENSE for more details.
-
tutil.functional.
curry
(func)¶ 입력값 f를 curry하여 사용하기 위한 decorate 함수
-
tutil.functional.
find
(func, iterator)¶ it에 f가 참인 index와 값을 반환 >>> find(lambda v: v//2, [10, 20, 30, 40]) (0, 10)
-
tutil.functional.
for_each
(func, iterator)¶ 일반적인 for_each와 비슷
-
tutil.functional.
go
(*args)¶ functional 함수를 우아하게 사용할 수 있다. >>> go([1, 2, 3, 4],
map(lambda v: v + 1), filter(lambda v: v // 2), sum)
6
-
tutil.functional.
is_number
(val)¶ 입력값 val 가 int형 변환이 가능하면 True, 아니면 False
-
tutil.functional.
iterable
(val)¶ 입력값 val 가 iterable이면 True, 아니면 False
-
tutil.functional.
reduce
(func, acc, iterator=None)¶ 일반적인 reduce와 비슷
-
tutil.functional.
reject
(func, iterator)¶ filter 함수와 반대 결과인 경우 값 반환
-
tutil.functional.
t_filter
(func, iterator)¶ 일반적인 filter와 비슷
-
tutil.functional.
t_map
(func, iterator)¶ 일반적인 map과 비슷
-
tutil.functional.
take
(length, iterator)¶ 입력값 length 번만 순회하여 값 반환