另外,由于Python是一种通用性编程语言,它支持函数式编程,因此本文的代码实例都用Python来举例。
在「平凡的世界」中,我们一般都是怎么写代码的?...以前学SAS的时候看到过一句话:
一门编程语言,只要能实现分支和循环,就能够完成几乎所有的运算。
这么说来,我们在平时编程中无外乎用下面这几个语句:
分支:if...elif......循环:for/ while/ do...loops
其他还有赋值、函数定义def等。
而在「函数式编程」的世界中,这些将全部用函数来实现!!...比如,定义一个函数,返回两个参数x+y的值,
在「平凡的世界」里,我们这么写:
def add(x, y):
return x + y
print add(1,2)
用lambda...比如,有一个list=[2, 4, 6, 7, 8],现在相对所有元素从左到右进行相乘
在「平凡的世界」里,我们这么写:
result = 1
for i in [2, 4, 6, 7, 8]