Pythonにおける関数型プログラミング
3606 ワード
In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. (Wikipedia)
機能的プログラミングの必要性
純粋関数
2)関数は副作用を生じてはならない.
副作用は、関数が外部の世界に影響を与えるということです.

関数の広場は、常に与えられた数の正方形だけを返し、外の世界で何も変更されません.
このタイプの関数は宣言関数とも呼ばれます
注意:
Pythonでのpure関数
1 ) MAP ()

出力:
[4, 36, 100]

出力:
Enter some numbers: 2 5 3 7 4
Check your numbers: [2, 5, 3, 7, 4]
2 ) filter ()
only_even()
関数.
出力:
[2, 4, 6, 8, 10]
3 ) zip ()

出力:
[('Iron Man', 'Batman'), ('Spider-Man', 'Superman')]
4 ) reduce ()

出力:
9
acc
and item
を返す.に沿ってコードと詳細を学ぶ.
Reference
この問題について(Pythonにおける関数型プログラミング), 我々は、より多くの情報をここで見つけました https://dev.to/aswin2001barath/functional-programming-in-python-42fiテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol