面向过程:
1.搜索目标
2.表白
3.恋爱
4.见家长
5结婚
函数式编程:
def cal(x):
return x*2 + 1
a.不可变,不用变量保存状态,不修改变量
非函数式
a=1
def inc():
global a
a+=1 #有改值
return a
b.第一类对象:函数对"变量“
函数名可以当做参数传递
返回值可以是函数名
高阶函数
函数接收的参数是一个函数,返回值中包含函数
面向过程:
1.搜索目标
2.表白
3.恋爱
4.见家长
5结婚
函数式编程:
def cal(x):
return x*2 + 1
a.不可变,不用变量保存状态,不修改变量
非函数式
a=1
def inc():
global a
a+=1 #有改值
return a
b.第一类对象:函数对"变量“
函数名可以当做参数传递
返回值可以是函数名
高阶函数
函数接收的参数是一个函数,返回值中包含函数