关闭

函数式编程-简介

108人阅读 评论(0) 收藏 举报
分类:

1.简介

特点:

把计算视为函数而非指令:更贴近计算

纯函数式编程:不需要变量,没有副作用,测试简单

支持高阶函数,代码简洁

python:

不是纯函数式编程:允许有变量

支持高阶函数:函数也可以作为变量传入

支持闭包:有了闭包就能返回函数

有限度地支持匿名函数

 

2.高阶函数

变量可以指向函数:f=abs  f(-10)

高阶函数:能接收函数做参数的函数

       变量可以指向函数

       函数的参数可以接收变量

       一个函数可以接收另一个函数作为参数

       能接收函数作为参数的函数就是高阶函数

DEMO:接收abs函数

       定义一个函数,接收x,y,f三个函数

       其中x,y是数值,f是函数

       defadd(x,y,f):return f(x)+f(y)

3.把函数作为参数

利用add(x,y,f)函数,计算:


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:18190次
    • 积分:757
    • 等级:
    • 排名:千里之外
    • 原创:52篇
    • 转载:49篇
    • 译文:0篇
    • 评论:3条
    最新评论