最新要闻
- 【世界新视野】《塞尔达传说:王国之泪》即将发售 网友抱怨任天堂还没开始宣发
- 当前观点:广东游客专程来感受-50℃的漠河 有车企趁极寒测试车辆性能
- 每日消息!张朝阳用物理知识解构《流浪地球2》:吴京听惊讶 竖拇指点赞
- 【世界报资讯】首发4899元!机械革命推出新款蛟龙5游戏本:锐龙7 7735H+RTX 3050
- 热点聚焦:10余款皮肤齐上架!玩家深夜把《王者荣耀》充值系统挤崩溃了
- 天天热门:刚提特斯拉Model Y电池遇故障 五天坏两次!车主“愤怒”要求换新车
- 近十日全国平均气温为历史第三暖:大部分地区天气利于出行
- 每日短讯:爱做美甲女生注意了!过年美甲小心致癌突变
- 实时焦点:2023央视春晚没有贾玲张小斐:此前连续5年登台
- 苹果着手开发iPhone 16 Pro!灵动岛要扩大
- 《流浪地球2》首波口碑好评如潮 吴京:希望中国电影以该片为底气
- 关注:Intel扼杀超频!13代酷睿再也不能“白嫖”了
- 世界球精选!iPhone 14 Pro系列供需已平衡:之前要等一个多月 一机难求
- 刷掌支付快到了:腾讯新刷掌设备专利发布
- 最新消息:身家千万老板被骗到缅甸做诈骗:3个月暴瘦40多斤
- 每日速讯:需求激增!国内客运航班量连续13天上涨
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
世界关注:读函数式编程思维笔记02_转变思维
(资料图片)
1.命令式编程
1.1.按照“程序是一系列改变状态的命令”来建模的一种编程风格
1.2.传统的for循环
1.2.1.确立初始状态
1.2.2.每次迭代都执行循环体中的一系列命令
1.2.2.1.将操作安排在循环内部去执行
1.3.Java
1.3.1.消除了垃圾收集的麻烦
2.函数式编程
2.1.程序描述为表达式和变换,以数学方程的形式建立模型,并且尽量避免可变的状态
2.2.不会用很多抽象,但每个抽象的泛化程度都很高(特化的方面通过高阶函数注入)
2.3.以参数传递和函数的复合作为主要的表现手段
2.4.不需要掌握太多作为“不确定因素”存在的其他语言构造之间的交互规则
2.5.操作(filter、transform、convert),每一种都作为一个逻辑分类由不同的函数所代表,这些函数实现了低层次的变换,但依赖于开发者定义的高阶函数作为参数来调整其低层次运转机构的运作
2.6.好处
2.6.1.换一种角度去归类问题,看到问题的共性
2.6.2.让运行时有更大的余地去做智能的优化
2.6.3.让埋头于实现细节的开发者看到原本视野之外的一些解决方案
2.6.4.在更高的抽象层次上做事情,运行时才好去优化低层次的细节
2.7.Clojure
2.7.1.抹去了并发的麻烦
2.7.2.Lisp灵活的语法
2.7.2.1.什么时候可读性变差了,我们就调整语法去满足可读性
3.完美数的分类问题
3.1.一个完美数的真约数(即除了自身以外的所有正约数)之和,恰好等于它本身
3.2.命令式解法
3.3.稍微向函数式靠拢的完美数分类解法
3.4.完美数分类的Java 8实现
3.4.1.缓求值(lazy evaluation)
3.5.完美数分类的Functional Java实现
3.5.1.Java8之前的实现方式
3.5.2.用匿名内部类来模拟高阶函数的编程风格
3.5.3.高阶函数消除了摩擦
4.基本构造单元
4.1.筛选(filter)
4.1.1.根据用户定义的条件来筛选列表中的条目,并由此产生一个较小的新列表
4.1.2.将用户(通常以高阶函数的形式)给定的布尔逻辑作用于集合,返回由原集合中符合条件的元素组成的一个子集
4.1.3.Scala
4.1.3.1.filter()
4.1.3.1.1.返回所有匹配元素的集合
4.1.3.2.partition()
4.1.3.2.1.由原集合的内容划分而成的两个集合,原集合本身保持不变
4.1.3.3.find()
4.1.3.3.1.只返回第一个匹配项
4.1.3.4.takeWhile()
4.1.3.4.1.从集合头部开始,一直取到第一个不满足断言的元素
4.1.3.5.dropWhile()
4.1.3.5.1.从集合头部开始,一直丢弃满足断言的元素,直到遇到第一个非匹配项
4.1.4.Groovy
4.1.4.1.findAll()
4.1.4.2.split()
4.1.4.3.find()
4.1.4.4.takeWhile()
4.1.4.5.dropWhile()
4.1.5.Clojure
4.1.5.1.(filter )
4.2.映射(map)
4.2.1.对原集合的每一个元素执行给定的函数,从而变换成一个新的集合
4.2.2.传给映射函数的是一个高阶函数和一个集合,它在对集合中的每一个元素施用传入的函数之后,产生另一个集合作为返回值
4.2.2.1.返回的集合大小与原来传入的集合相同,只是元素的取值变了
4.2.3.展平(flattening)
4.2.3.1.用来消除嵌套的库函数
4.2.4.Scala
4.2.4.1.map()
4.2.4.2.flatMap()
4.2.5.Groovy
4.2.5.1.collect()
4.2.5.1.1.it关键字作为参数占位标记
4.2.5.2.flatten()
4.2.6.Clojure
4.2.6.1.(map )
4.2.6.2.(flatten )
4.3.***折叠(fold)/
化约(reduce)***
4.3.1.catamorphism这种范畴论的态射概念具体应用到列表操纵上面的变体
4.3.2.reduce
4.3.2.1.一般在需要为累积量设定一个初始值的时候使用
4.3.3.fold
4.3.3.1.起始的时候累积量是空的
4.3.4.用累积量(accumulator)来“收集”集合元素
4.3.5.在纯函数式语言里,左折叠和右折叠的实现并不相同
4.3.5.1.右折叠允许操作无限长度的列表
4.3.5.2.左折叠则不允许
4.3.6.交换律
4.3.6.1.加法满足交换律
4.3.6.2.减法和除法在内不能随便调换顺序
4.3.7.Scala
4.3.7.1.reduce()
4.3.7.2.reduceLeft()
4.3.7.3.reduceRight()
4.3.7.4.运算次序
4.3.7.5.foldLeft()
4.3.7.6.foldRight()
4.3.8.Groovy
4.3.8.1.inject()
4.3.9.Clojure
4.3.9.1.(reduce )
4.3.9.1.1.Reducers库
世界关注:读函数式编程思维笔记02_转变思维
【世界新视野】《塞尔达传说:王国之泪》即将发售 网友抱怨任天堂还没开始宣发
当前观点:广东游客专程来感受-50℃的漠河 有车企趁极寒测试车辆性能
每日消息!张朝阳用物理知识解构《流浪地球2》:吴京听惊讶 竖拇指点赞
【世界报资讯】首发4899元!机械革命推出新款蛟龙5游戏本:锐龙7 7735H+RTX 3050
热点聚焦:10余款皮肤齐上架!玩家深夜把《王者荣耀》充值系统挤崩溃了
学习笔记——SpringMVC消息转换器概述;使用消息转换器处理请求报文;使用消息转换器处理响应报文;使用消息转换器处理Json格式数据
今日热讯:D 宿命之间的对决【2023牛客寒假算法基础集训营3】
用AutoHotkey解决B站客户端缓存视频m4s合并成mp4提示解析失败
天天热门:刚提特斯拉Model Y电池遇故障 五天坏两次!车主“愤怒”要求换新车
近十日全国平均气温为历史第三暖:大部分地区天气利于出行
世界讯息:HGAME2023_WP_WEEK2
双向链表
每日短讯:爱做美甲女生注意了!过年美甲小心致癌突变
实时焦点:2023央视春晚没有贾玲张小斐:此前连续5年登台
苹果着手开发iPhone 16 Pro!灵动岛要扩大
《流浪地球2》首波口碑好评如潮 吴京:希望中国电影以该片为底气
关注:Intel扼杀超频!13代酷睿再也不能“白嫖”了
世界球精选!iPhone 14 Pro系列供需已平衡:之前要等一个多月 一机难求
【环球时快讯】了解Spring
刷掌支付快到了:腾讯新刷掌设备专利发布
最新消息:身家千万老板被骗到缅甸做诈骗:3个月暴瘦40多斤
世界快消息!Lisp的求值规则
每日速讯:需求激增!国内客运航班量连续13天上涨
焦点热门:禁止中国玩家参加炉石赛事引众怒 用户抵制卸载无惧:暴雪态度没缓和
【世界速看料】全力推动首车落地!贾跃亭回应FF落地湖北黄冈:何时归国依旧成谜
环球即时:打工一年享受享受怎么了 HKC 27寸4K 144Hz显示器3449元
每日热讯!2023春节档预售票房破5亿:张艺谋电影《满江红》领跑
世界快消息!我的2022年终总结
全球热议:春节宠物寄养生意火爆!猫狗“标间”599元/天 “总统套房”5400元/月
广州明起向外卖骑手、快递员发“春节补贴”:每人每天150元
【焦点热闻】男子开“电动爹”回东北:200公里充次电 充了14次
【全球独家】微软XGP彻底赢麻了 索尼再次面临“断气”风险
国产最强皮卡!长城山海炮6x6版内饰谍照:相当豪华
世界观速讯丨您是否存在想在浏览器动态编译razor的组件的想法?
Obsidian 插件(一):DataView 的使用
天天短讯!单向循环链表
京东代言人!中国选手谷爱凌夺2023年首个冠军
马斯克没钱了?推特拍卖数百件办公资产:“小蓝鸟”雕像10万美元成交
今日关注:灵山“网红牛”不幸被车撞死:一片狼藉
天天快报!无短板办公利器!联想小新Air 14 Plus图赏
短讯!深圳一公司年会送员工保时捷跑车:还有宝马、特斯拉
全球聚焦:单向链表
全球今头条!商务部:每卖4辆新车就有1辆新能源
TGA年度最佳游戏 《双人成行》Steam新史低:73.26元
微资讯!八核酷睿+满血RTX 3060!机械革命极光Pro图赏
春节档电影票均价7年来首降:你会选择看哪部电影过年?
一加11独家适配!国产魂Like手游《帕斯卡契约》新增高品质震动
国人不识货?本田思域TYPE R因太畅销在日本暂停接单
全球速读:今年这回 我们总可以对春节档有点期待了吧
热消息:雷军回顾2022年:小米13得到大家认可最开心
育碧喜加一:《雷曼:疯狂兔子》免费领!兔年玩疯兔
世界热门:大摆锤高处停摆近10分钟 游乐场回应:两边游客体重相近所致
焦点快报!新年第一月iPhone已降价2次!苹果14首降超千元 国内用户喊真香抄底
每日视点!印度8岁女孩放弃4亿家产出家 看透世俗享乐:从没看过电视
世界热消息:学习笔记——springMVC中视图及视图解析器对象;视图控制器
当前快讯:撕破脸!暴雪禁止中国玩家参加炉石赛事引众怒 国内玩家地址卸载所有游戏
获得版号后首测!米哈游《崩坏:星穹铁道》三测定档1月24日
环球观速讯丨英首相车内讲话未系安全带遭批 IIHS曾做测试:后排不系结果可怕!
今日要闻!《三体》电视剧更新8集 豆瓣评分增至8.1 网友担忧:原创角色正让抠书式还原走形
荣耀MagicBook V 14可升级MagicOS 7.0:新增键鼠共享功能
数据结构:树状数组 学习笔记
环球观热点:Downie V4.6.4 for Mac 视频下载工具
进海南遭世纪大堵车 3小时挪300米?当地回应:前段时间轮渡停航
每日快讯!奥迪胜诉!蔚来在德国被禁止使用“ES6”、“ES8”等名称
世界快消息!卖8万能成爆款?比亚迪海鸥内饰谍照曝光:看齐大哥海豚
当前观察:担心的事发生了 滑雪游客乘坐缆车时坠落!官方回应
环球新资讯:谁能阻挡!比亚迪双线再“扩军”:产能新增或超百万辆
本故事纯属虚构是什么意思?本故事纯属虚构的下一句是什么?
尺子的刻度是什么意思?尺子的刻度是从几开始的?
社会发展的根本动力是什么?社会发展的源泉是什么?
肌底是什么意思?肌底液是干什么用的?
交通问题有哪些?交通问题反馈打什么电话?
ceb文件怎么打开?ceb文件怎么转换成PDF?
水电煤气费一个月大约多少钱?微信怎么交水电煤气费?
华为荣耀3c多少钱一部?华为荣耀3c手机参数
电脑主机噪音大是什么原因?电脑主机噪音大怎么解决?
投影仪灯泡使用寿命是多久?投影仪灯泡机和激光机哪个好?
忍不了!iPhone用户明确拒绝:苹果仍收集隐私数据 说好的正义呢?
荣耀新专利公布:反向无线充电有望进一步普及
要闻:需花1万1 保时捷为经典车提供最新车机:想用导航需再掏一笔
滚动:跟网易闹掰!暴雪禁止中国玩家参加《炉石传说》赛事
视点!极氪001全国首烧?车主洗了个澡 极氪001路边起火
PowerShell 美化(oh-my-posh)
全球聚焦:截图工具,QQ截图独立版,可以脱离QQ使用的QQ截图小工具,有人把QQ截图功能单独拆出来了,真的很好用!
播报:学习笔记——SpringMVC处理响应数据;SpringMVC处理请求域响应乱码问题
世界观天下!比亚迪海豹获五星安全评价 因太过结实 反而在碰撞测试中被扣了分
天天快报!吴京谈《流浪地球2》:效果震撼到起鸡皮疙瘩
天天视点!特斯拉为何敢打价格战? 分析:单车利润是丰田汽车四倍
卢伟冰:Redmi K60系列越卖越好 霸榜2500-4000元价位段
热点评!0排放 有史以来最大的氢电动飞机首飞:19座、飞了10分钟
SICTF2023 web_wp
环球快看:读函数式编程思维笔记01_演化的语言
【报资讯】印度越南做备胎算了吧!苹果永远离不开中国制造 未来20年中国主宰科技生产
环球热门:近30年来日本男性越长越矮!东京大学研究:我们矮小身高更有利生存
欧盟向TikTok CEO发出通牒:不尽快遵守欧盟法规或被封禁
明晚见!央视《2023年春节联欢晚会》已完成全部五次彩排
Redmi Note 12系列在印度一周卖出30亿卢比 创下销售纪录
要闻速递:岳云鹏主持河南春晚出现“笑场” 网友喊话郭德纲扣工资
2022年出货量暴跌!PC越来越凉了:但CPU、显卡持续涨价