InfoQ 推荐 ( ) • 2021-10-14 10:39
当然还有一种函数式编程的写法,代码如下:print(sum(n for n in range(1, 101) if n % 5 == 0 or n % 7 == 0))。
函数可以使用其它函数作为参数,或者返回另一个函数,所以在实际编码过程中,我们将会把函数转换成其它代码中的 “对象”,从而实现函数式编程。
首先查看一个纯函数的例子:def my_func(num: int) -&gt ... 阅读全文