[ Skill ] map mapc mapcan mapcar mapcon maplist mapinto
https://www.cnblogs.com/yeungchie/
几种 map 函数的差异
map
map(
lambda(( a b )
println( list( a b ))
)
list( 1 2 3 )
list( 4 5 6 )
)
; ((1 2 3) (4 5 6))
; ((2 3) (5 6))
; ((3) (6))
; => (1 2 3)
mapc
mapc(
lambda(( a b )
println( list( a b ))
)
list( 1 2 3 )
list( 4 5 6 )
)
; (1 4)
; (2 5)
; (3 6)
; => (1 2 3)
mapcan
mapcan(
lambda(( a b )
println( list( a b ))
list( a + b )
)
list( 1 2 3 )
list( 4 5 6 )
)
; (1 4)
; (2 5)
; (3 6)
; => (5 7 9)
mapcar
mapcar(
lambda(( a b )
println( list( a b ))
a + b
)
list( 1 2 3 )
list( 4 5 6 )
)
; (1 4)
; (2 5)
; (3 6)
; => (5 7 9)
mapcon
mapcon(
lambda(( a b )
println( list( a b ))
list(a b)
)
list( 1 2 3 )
list( 4 5 6 )
)
; ((1 2 3) (4 5 6))
; ((2 3) (5 6))
; ((3) (6))
; => ((1 2 3) (4 5 6) (2 3) (5 6) (3) (6))
maplist
maplist(
lambda(( a b )
println( list( a b ))
list(a b)
)
list( 1 2 3 )
list( 4 5 6 )
)
; ((1 2 3) (4 5 6))
; ((2 3) (5 6))
; ((3) (6))
; => (((1 2 3) (4 5 6)) ((2 3) (5 6)) ((3) (6)))
mapinto
mapinto(
list( 0 0 0 0 0 )
lambda(( a b )
println( list( a b ))
a + b
)
list( 1 2 3 )
list( 4 5 6 )
)
; (1 4)
; (2 5)
; (3 6)
; => (5 7 9 0 0)
[ Skill ] map mapc mapcan mapcar mapcon maplist mapinto的更多相关文章
- Java Software Engineer Skill Map
# Java Software Engineer Skill Map## Basic### Core Java- Java The Complete Reference Ninth Edition.p ...
- Java.util.Map排序输出
在java的众多Map实现中,Map基本上是不能保证顺序的(LinkedHashMap可以保证插入顺序或者访问顺序,TreeMap默认按照key升序但可以自定义Comparator),在开发过程中当数 ...
- java8的新特性,Collections.sort(排序的List集合)的使用,对list封装Map里面的某个值进行排序
--------------------------对简单list的排序---------------------------------- List<Integer> list = ne ...
- fastjson解析list ,object中含有list, object中含有map
1.首先定义测试vo package com.haiyisoft.cAssistantWeb.ui; import java.sql.Timestamp; public class vo {priva ...
- POI生成WORD文档
h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h ...
- JQuery 插件FlexiGrid 之完全配置与使用
博客分类: Java综合 jQuery配置管理jsonServlet数据结构 自己再做这个的时候.也是找了很多资料..但网上搜索了很多资料. 没有介绍的很全的. 鄙人就在此献丑一下. 来全面的介绍一 ...
- SerializableMaplist传递数据
package com.xjx.data; import java.io.Serializable; import java.util.List; import java.util.Map; /** ...
- Lisp之根源
原文:http://www.paulgraham.com/rootsoflisp.html 约翰麦卡锡于1960年发表了一篇非凡的论文,他在这篇论文中对编程的贡献有如 欧几里德对几何的贡献.1 他向我 ...
- 第二项目AIaisell(易销宝)
一.什么是报表 向上级报告情况的表格.简单的说:报表就是用表格.图表等格式来动态显示数据,可以用公式表示为:“报表 = 多样的格式 + 动态的数据” 表格:详细数据 图表: 直观 二.表格数据展示 2 ...
随机推荐
- LGP2891题解
题目大意 有 \(n\) 只奶牛,\(q\) 种食物和 \(p\) 种饮料,每只奶牛喜欢一些饮料和食物,但只能那一种,求最小配对数量. 首先来看一下这道题的简化版:没有饮料,该怎么做呢? 我会!裸的二 ...
- [树]LeetCode589 N叉树的前序遍历
LeetCode N叉树的前序遍历 前言:树的前中后序遍历已经是很经典的题目的,要么递归要么迭代,不过还是比较习惯于递归的写法 TITLE 给定一个 n 叉树的根节点 root ,返回 其节点值的 前 ...
- BBS项目分布搭建五(评论相关功能实现)
BBS项目分布搭建五(评论相关) 1. 根评论逻辑实现 # 在models.py文件中 修改: # 7. 评论表 parent = models.ForeignKey(to='self', null= ...
- Java案例——冒泡排序
排序:将一组数据按照固定的规则进行排列 冒泡排序:一种排序方式,对将要排序的相邻的数据进行两两比较,将较大的放在后面,依次对所有的数据进行操作,直到所有的数据按要求完成排序 冒泡排序原理: 1.如果有 ...
- Paypal标准支付对接
提醒一下,题主是在快速标准支付做到一半的时候换成了标准支付,所以该文档的快速支付大家做个参考就可以了. 一.两种支付方式 标准支付 优点:纯前端对接,简单方便,适用于非技术开发人员.个人即可用,不用花 ...
- ActiveX 是什么,和IE什么关系
在推出25年多以后,IE浏览器终于要退役了. 据外媒报道,微软决定自2022年6月15日起,让IE浏览器彻底退出互联网舞台,并全面改用Microsoft Edge浏览器. 关于IE的历史可以参考这篇文 ...
- RabbitMQ Go客户端教程3——发布/订阅
本文翻译自RabbitMQ官网的Go语言客户端系列教程,本文首发于我的个人博客:liwenzhou.com,教程共分为六篇,本文是第三篇--发布/订阅. 这些教程涵盖了使用RabbitMQ创建消息传递 ...
- RDMA相关的技术网站
https://www.cnblogs.com/vlhn/p/7909893.html https://www.cnblogs.com/vlhn/ 这个家伙的博客写的还不错,可以参考.
- Pyinstaller打包Pytorch框架所遇到的问题
目录 前言 基本流程 一.安装Pyinstaller 和 测试Hello World 二.打包整个项目,在本机上调试生成exe 三.在新电脑上测试 参考资料 前言 第一次尝试用Pyinstalle ...
- Bigdecimal 比较问题