PS2: 我這種辣雞程式碼只是自己用爽而已,正式學習得找紅紅姐 @NightyNight 紅紅姐的Github

題圖

程式碼在此

最近都在寫python,受不了python functools的各種反人類呼叫方式,於是寫了一些工具類,今天先放兩個出來,完善不完善? 不可能完善的,這輩子都不可能完善的

FnChain:

以Sequence為對像,對其進行各種對映……也就是說函式操作

不支援dict,因為我懶得針對dict寫規則,原則上我儘可能確保中間操作是lazy的

至於說collect/apply/execute很醜的,我目前懶得改進,歡迎攻擊建議我可行的改進方案

我也知道這很Java。。。

FnCombine:

其實這個是純粹的函式組合,不值一提

另外有區分左右結合,請自己研究……

至於說有沒有用嘛,我在公司寫的程式碼已經離不開這些工具類了

然後被上司和同事投訴我說看不懂233

PS:

FnChain

([

1

2

3

4

])

map

lambda

x

x

+

1

filter

lambda

x

x

&

1

==

0

count

()

=>

2

FnCombine的例子gist有了