scala中的flatMap详解? - 知乎用户的回答 - 知乎
https://www.zhihu.com/question/34548588/answer/62603889
非常简单明了的解释
下面 Belleve 的回答也很简洁
先映射(map),再拍扁(join)
不过貌似不是简单的这样
就是字面上的意思
https://www.zhihu.com/question/34548588/answer/62603889
非常简单明了的解释
flatMap 用法下面 Belleve 的回答也很简洁
先映射(map),再拍扁(join)
不过貌似不是简单的这样
[:a, :b, :c, [:ac, :bc]].map(&:to_s).flatten => ["a", "b", "c", "[:ac, :bc]"]就是字面上的意思
[:a, :b, :c, [:ac, :bc]].flatten.map(&:to_s) => ["a", "b", "c", "ac", "bc"]Zhihu
scala中的flatMap详解? - 知乎
有问题,上知乎。知乎是中文互联网知名知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。
duangsuse::Echo
http://www.yinwang.org/blog-cn/2012/07/04/dan-friedman #CS #recommended
后面贴了他那 40 行代码,唉(真心的),我也是现在才知道他说这些代码真是“最优雅”的四十行的原因了
为了描述它,很多人(当然明显也水平不低,要不然连 CPS 是啥都可能不知道)“连平行宇宙、世界”都拿来做比喻了,效果很不好,他们或许自己的确懂,但他们不会教给别人自己所知道的知识
如果连《The Little Schemer》都没看过的话,大概也是不可能真正理解 CPS 的含义吧,就是后端老油条、精通 C++ template... coroutine... imperative 过程式语言实现、处理各种锁各种数据竞争问题...,看几遍“这个世界 那个世界”这种描述大概也没人真正明白
— 其实就是一个简单的问题,那 40 行代码到底是拿来做什么的,连怎么用都不需要知道,我想这都是苛求了
现在看来,我知道当初那些知乎上的程序员,大部分真的都不知道它是做什么的,只是不明觉历,而知乎上 PL 爱好者也不会特别纠结这些问题
为了描述它,很多人(当然明显也水平不低,要不然连 CPS 是啥都可能不知道)“连平行宇宙、世界”都拿来做比喻了,效果很不好,他们或许自己的确懂,但他们不会教给别人自己所知道的知识
如果连《The Little Schemer》都没看过的话,大概也是不可能真正理解 CPS 的含义吧,就是后端老油条、精通 C++ template... coroutine... imperative 过程式语言实现、处理各种锁各种数据竞争问题...,看几遍“这个世界 那个世界”这种描述大概也没人真正明白
— 其实就是一个简单的问题,那 40 行代码到底是拿来做什么的,连怎么用都不需要知道,我想这都是苛求了
现在看来,我知道当初那些知乎上的程序员,大部分真的都不知道它是做什么的,只是不明觉历,而知乎上 PL 爱好者也不会特别纠结这些问题
Friedman 弗里德曼教授,总是能用尽可能简明易懂的方式梳理知识,尝试简化一切,这真的是有好处的。过度复杂化只会让你要记的更多,思考的更累,人非圣贤。Scheme 复制的定义都是从更小的定义组装起来的。模块化、彻底解藕不也正是现在工程的风向标吗?
而且我觉得他和王垠大概是真的天才(要不然怎么能在一周里做出别人十年才能完成的算法呢),即使这样,也不应该有神的存在。天才的存在促人进步,神的存在阻碍人进步。计算机科学不需要一个人成为只能被人膜拜的神,那对科学发展没有帮助
最后回复我下面提到某个知乎问题的某个造压缩算法和计算机网络的回答(正好我看得到一本《Internet 原理于技术》,如果他说的是真的那水平应该在不同方向和王垠差不多),神是人造的,不是神自己造的,如果不是那么多完全不懂和不懂装懂、完全不是一个世界的人凑热闹,他怎么会被当成神一样看待?
而且我觉得他和王垠大概是真的天才(要不然怎么能在一周里做出别人十年才能完成的算法呢),即使这样,也不应该有神的存在。天才的存在促人进步,神的存在阻碍人进步。计算机科学不需要一个人成为只能被人膜拜的神,那对科学发展没有帮助
最后回复我下面提到某个知乎问题的某个造压缩算法和计算机网络的回答(正好我看得到一本《Internet 原理于技术》,如果他说的是真的那水平应该在不同方向和王垠差不多),神是人造的,不是神自己造的,如果不是那么多完全不懂和不懂装懂、完全不是一个世界的人凑热闹,他怎么会被当成神一样看待?
duangsuse::Echo
Friedman 弗里德曼教授,总是能用尽可能简明易懂的方式梳理知识,尝试简化一切,这真的是有好处的。过度复杂化只会让你要记的更多,思考的更累,人非圣贤。Scheme 复制的定义都是从更小的定义组装起来的。模块化、彻底解藕不也正是现在工程的风向标吗? 而且我觉得他和王垠大概是真的天才(要不然怎么能在一周里做出别人十年才能完成的算法呢),即使这样,也不应该有神的存在。天才的存在促人进步,神的存在阻碍人进步。计算机科学不需要一个人成为只能被人膜拜的神,那对科学发展没有帮助 最后回复我下面提到某个知乎问题的…
如果你们看不懂的话,上面我那个知乎问题有人回答的好的可以看看,现在我也没全看懂,他们描述的层面方向太多了
https://zh.wikipedia.org/wiki/%E9%82%B1%E5%A5%87%E6%95%B0
这篇写得不错可以了解一下(啊久违的中文)
(看不懂是不要紧的,同样的东西,即使没有啥“Primer”,不同例子看几十遍一般都能总结出其语法语义了
(lambda 演算的话,会看 Scheme/Haskell 之类的人一般看几遍都能看懂的
看不懂这里有 ANTLR 规则(真心推荐),规则是比较容易理解的吧(这或许是最短的 ANTLR 规则了,59 行)(虽然不一定能解析 wiki 上比较不规范的自然表示方法)
(我目前也暂时没看懂,我只记得儿童书(The Little Schemer)上教的用
这篇写得不错可以了解一下(啊久违的中文)
(看不懂是不要紧的,同样的东西,即使没有啥“Primer”,不同例子看几十遍一般都能总结出其语法语义了
(lambda 演算的话,会看 Scheme/Haskell 之类的人一般看几遍都能看懂的
看不懂这里有 ANTLR 规则(真心推荐),规则是比较容易理解的吧(这或许是最短的 ANTLR 规则了,59 行)(虽然不一定能解析 wiki 上比较不规范的自然表示方法)
(我目前也暂时没看懂,我只记得儿童书(The Little Schemer)上教的用
'() 表示 0 '(()) 表示 1 了Wikipedia
邱奇数
邱奇编码是把数据和运算符嵌入到lambda演算内的一种方式,最常见的形式即邱奇数,它使用lambda符号表示自然数。方法得名于阿隆佐·邱奇,他首先以这种方法把数据编码到lambda演算中。
duangsuse::Echo
https://www.zhihu.com/question/20822815 我指的是这个
for example 举个例子吧
(我们假设 R6RS Scheme 里能用的函数现在都有)
λn w z. ((n λl h. h (l w)) (λd.z)) (λx.x)
lamdba.g4 是无法解析的,它的规则如下(ANTLR 是个 Java Parser Combinator,你可以理解为高端正则表达式,比正则的 Group 引用还高级)Expression: variable | Function | Application;举个例子,+1 (因为 lambdac 偏向数学系所以一般是举数学定义的例子,但我数学菜就只能举例 1 + 1)
Scope: Expression;
Function: 'λ' variable '.' Scope;
Application: '(' expression expression ')';
variable: [a-z] [a-zA-Z0-9]*;
WS: [ \t\r\n] -> skip;
(我们假设 R6RS Scheme 里能用的函数现在都有)
(make-base-namespace)
(define add1 (λx.(+ x 1)))刚才查了好久 foldr,现在给出它的定义
(display (foldr add1 0 '(1 2 3 4)))
foldr f z [] = z(Haskell... 好像暂时有点难理解,算了(上面那个是错的
foldr f z (x:xs) = f x (foldr f z xs)
(define foldr (lambda (f z l)
(foldr ((f (car l)) (foldr f z (cdr l))))))
Forwarded from duangsuse Throws
Ayaka Neko。是可爱而又真实存在的人呢…是类似的人呢。不会是类似的结局的。是最喜欢的人,是永远喜欢的人。
— 羽毛
#LGBT #life origin origin1
「猫会通过好好活着来怀念过去深爱的某个人。」
— 羽毛
曾经在上海,现在在流浪。
也许是🏳️🌈。
心中的悲伤满溢出来。
与你们不在同一个世界。
— 羽毛
— 羽毛
#LGBT #life origin origin1
「猫会通过好好活着来怀念过去深爱的某个人。」
— 羽毛
曾经在上海,现在在流浪。
也许是🏳️🌈。
心中的悲伤满溢出来。
与你们不在同一个世界。
— 羽毛
oao.moe
Links · 絢香的羽毛
yaqinking 的介绍点进他的博客看吧 挺客观;迁移到 Hexo 之后只能重新整理了 orz.;Yukixz,码农,EVE 玩家