a*****e 发帖数: 1700 | 1 你这个理解有点片面。
首先,go(USACity la)和go(ChineseCity gz) 这种,至少在 Haskell 和 Scala 里完
全不是问题,因为有 typeclass 可以做 type-based dispatch,这叫做 ad-hoc
polymorphism。我相信你的原意是说 parametric polymorphism 和 OOP 有冲突,但这
不是 FP 和 OOP 有冲突的原因。而且 OOP 里面也可以毫无偏差地实现 parametric
polymorphism,所以针对 parametric polymorphism,FP 和 OOP 没有冲突。
FP 和 OOP 真正不同的地方在于:
在 FP 里面,type is closed,function is extensible (to handling more types).
在 OOP 里面,function is closed,type is extensible (to have more functions
)。
也就是说 OOP 是 extend objects,而 FP 是 exten... 阅读全帖 |
|
a*****e 发帖数: 1700 | 2 我觉得你要说的是:
func1(Object obj)
func2(Object obj)
这种写法,你在 func1 和 func2 的 body 里面只知道对象是 Object,从而不能谈论
更多。
换成 OO 的方式, obj->func1() obj->func2(),只需要知道 Object class 里面有
func1 和 func2 两个成员函数,而不需要知道 obj 具体是 Object class 还是它的
sub class。通过 sub class 来 overload method 可以实现更多功能。
这是你的意思,对不对?
这种 OO 里面的做法换成用 Haskell:
class ObjectClass a where
func1 :: a -> ...
func2 :: a -> ...
type ObjectType1 = ...
type ObjectType2 = ...
instance ObjectClass ObjectType1 where
func1 = ...
func2 = ...
instance ObjectC... 阅读全帖 |
|
l**********n 发帖数: 8443 | 3 scala就是东施效平学haskell. haskell是没有side effect的。 |
|
p*****2 发帖数: 21240 | 4 要懂scala就必须要懂java和haskell确实不太容易
否则就会学的稀里糊涂
尤其是haskell 不学习基本学不懂scala coltzhao这种霸王硬上弓的除外 |
|
b*****t 发帖数: 840 | 5 好写好懂,
但pivot选的真心别扭
这比java估计慢二十倍以上
你写个性能好的haskell qsort绝壁比java难懂二十倍
语法糖没意思,haskell玩玩还可以,但绝壁不是industrial grade语言 |
|
b*****t 发帖数: 840 | 6 好写好懂,
但pivot选的真心别扭
这比java估计慢二十倍以上
你写个性能好的haskell qsort绝壁比java难懂二十倍
语法糖没意思,haskell玩玩还可以,但绝壁不是industrial grade语言 |
|
g*****g 发帖数: 34805 | 7 嘿嘿,你也不自己撒泡尿照照镜子,鼓吹了10几年haskell,现在才接受现实知道这东
西是没用的,早干嘛去了。就你这德性也配批评赵策。
发信人: blaze (blaze), 信区: Programming
标 题: Re: 想学函数语言和高层次抽象的同学看过来
发信站: BBS 未名空间站 (Fri Oct 31 04:46:02 2008)
秀才造反,十年不成。真正能用的language往往不是搞language research的人坐在实
验室里闭门造车出来的,而是业界的强者根据自己多年的经验,真正体会到编程的需求
后搞出来的。我不看好Haskell/Erlang这些东西,因为它们本是一群research为了发
paper自己在YY。这些人大多没真正的干过工业界,根本不明白真正的需求在那里。同
样的语言还包括Scala/ML/Link。 |
|
p*****2 发帖数: 21240 | 8 首先感觉Go受到C,Java,Javascript,Scala/Haskell的影响,但是从精神上主要是C
的影响,这也是人所共知的,所以确实是个升级版的C语言。看得出来作者是较强烈
against Java的,这点比较赞。JS和Scala/Haskell的影响主要是functional和一些语
法特性上,但是显然functional的影响比较浅显,甚至还不如对Java8的影响大。
先说说优点
1. 并发设计的十分强大,在我用过的几种语言中绝对是排行首位,也是go的最大卖点。
2. 简化了OO,抛弃了OO很多糟粕。
3. 简单易学,大众语言, 适合团队作战。
4. 确实在不少地方对C语言进行了改良。
再说说缺点
1. 最大的问题就是error handling部分,延续了C的处理方式,在语法部分尝试去简化
,但是感觉效果其实并不是很明显。
2. 因为#1,使得一个函数里会出现很多的return,可读性比较差。但是由于加入了
defer,使得问题没有在C里面那么严重,习惯了也不是不能接受。
3. goto感觉被阉割了,C语言里的一些技巧很难使用,感觉goto的用处没那么大了。当
然这也不... 阅读全帖 |
|
t*****n 发帖数: 4908 | 9 http://www.csdn.net/article/2015-08-28/2825572
简单讲,原文http://eax.me/cpp-will-never-die/是俄语,有人感兴趣,得到作者同意后,把它翻成英文。(译者:然后我再把它翻成中文。)
显而易见,这篇博文将会导致一场语言大圣战,所以,请思考两遍,确定你将会通过“
有建设性的辩论”的评论参与讨论后再开始阅读这篇文章。
再次说明原文是俄语:)
注意:进一步讲,我冒昧的认为Rust有意尝试创建一个快速并且安全的语言。毕竟,
Mozilla的人最初构思用它作为工具来开发一个浏览器引擎。如果它被证明是另外一个
仅仅安全的语言,那么我认为 它没有达成目标。那里有许多非常不同的安全语言供人
们选择和品味,如果Rust没有打算代替C++,那么:
为什么它需要包含一个不安全子集;
并且,为什么作者要抛弃Rust的轻量级进程?毕竟它们很方便,对吧?换句话说,
如果我假设错了,那么整件事情就没有讨论的意义了。
如有你碰巧偶尔逛逛linux.org.ru论坛,那么请被提醒到这篇文章没有触及为什么不喜
欢Rust的那10条纯技... 阅读全帖 |
|
w***g 发帖数: 5958 | 10 写haskell有很大的show off需求,哈哈。我当年学了不到两行haskell
就忍不住去网上发文show off了。 |
|
h*i 发帖数: 3446 | 11 我吹嘘Clojure是因为我用Clojure啊,这有什么问题么?就准你吹Java,不准我吹
Clojure?
算了吧,你经常弄错人,比如我从来没吹过haskell,你说我鼓吹haskell被打脸啥的。
你的问题是没有受过良好的教育,文化低了点(上了清华不说明你有文化),我不跟你
一般见识, OK? |
|
a*f 发帖数: 1790 | 12 Haskell可以写FP,但是不等于Haskell代码都是FP
下面这段代码定义Web form的一个field,都是描述性的定义,看不出和FP有啥关系,
按这种方式写Web有啥好处?
import Html exposing (Html, Attribute, text, toElement, div, input)
import Html.Attributes exposing (..)
import Html.Events exposing (on, targetValue)
import Signal exposing (Address)
import StartApp.Simple as StartApp
main =
StartApp.start { model = "", view = view, update = update }
update newStr oldStr =
newStr
view : Address String -> String -> Html
view address string =
div []
[ input
... 阅读全帖 |
|
发帖数: 1 | 13 see below:
For example, with the function type
A -> B // functional notation
public B meth(A arg) // how this looks in Java
we have the following:
Let C be a subtype of A, and D be a subtype of B. Then the following is
valid:
B b = meth(new C()); // B >= B, C < A
Object o = meth(new C()); // Object > B, C < A
but the follwoing are invalid:
D d = meth(new A()); // because D < B
B b = meth(new Object()); // because Object > A
hence, to check whether ... 阅读全帖 |
|
g****t 发帖数: 31659 | 14 工程的东西小孩没必要学。未来的东西肯定和现在不一样啊。
所以我现在觉得要么小孩别学计算机,要么就学lisp。
Haskell是自己的system F什么的,已经离lambda calculus远了。不是一回事,这个发
展方向本身是可疑的。没用是可以理解的。
任何一个工程软件都有Do while。这个不假。
但是任何一个应用范围广的软件也都有pure function。这点肯定也是对的。
Pure function和中学数学课本match,学起来容易,
而且也不会过时。
: 学fp,学下去学下去学下去,最后是数学,范畴论。
: 学python,C ,是工程,学下去是操作系统,体系结构和硬件。
: 搞数学的,可能觉得抽象到fp就天下太平了。
: 对搞工程的来说,the devil is in the detail。
: 小孩我觉得既要学数学,又要学计算机,但是一上来就把
: 计算机当数学学,工程方面会有欠缺。就数学来说,我觉得
: 最有用的是几何和线性代数这一路。
: 算法的本质其实是一个一步一步做某件事情的recipe,... 阅读全帖 |
|
g****t 发帖数: 31659 | 15 我literate review下来。
Ocaml和F#应该是速度都差不多。haskell也很快。
这三家我觉得速度不会差超过20%.
所以F#优势明显。Ocaml,Haskell 坑还是略多了点。
F#就是linux支持被诟病做多。
: 作为野鸡码工
: 最喜欢在纸面比较各种语言
: Ocaml作为最快的FP(同时又非常expressive)
: Clojure作为最快的脚本(之一)
: 都看过两眼
|
|
g****t 发帖数: 31659 | 16 Node.js之前,这哥们下的功夫真是不少
BostInno: What were you trying to solve when you created node?
Dahl: I was often involved with writing small event based programs. I liked
the design of event based servers because I felt they were easier to
understand: state is kept in some struct and you go around and around
modifying the state. There were no infinite while loops making blocking
reads or accepts from sockets (which has always struck me as a very strange
pattern). I would be able to make very low latency s... 阅读全帖 |
|
h*i 发帖数: 3446 | 17 这个不太对。
Clojure的绝大部分用户都是从Java, ruby, python这些转过来的。很少有从其他Lisp
转到Clojure的。大部分Clolurians对macro没有什么感情,用Clojure不是因为macro,
而是因为functional programming。
而FP, 要么就是haskell这派的,要么就是Clojure这派的。这是两种不同的人,前者
觉得人是不可靠的,需要工具帮忙;后者觉得,若为自由故,一切皆可抛。
这两种人,即使一开始结婚了,最后还是会分手。比如Facebook买的wit.ai, 一直是个
Clojure店,最近宣布要用Haskell重写。 |
|
e*******o 发帖数: 4654 | 18 没用过,要用我也用go版的。
https://github.com/nuveo/prest
There is the PostgREST written in haskell, keep a haskell software in
production is not easy job, with this need that was born the pREST. |
|
m****o 发帖数: 182 | 19 不少公司都是全python stack,比如reddit,第二代搜索引擎是用pysolr写的。我对于
语言现在的理解是总有办法可以上规模进production。举个反过来的例子,我以前是不
太敢相信有公司敢上全Haskell stack的,现在发现还真有不少初创就是全Haskell。 |
|
T*******x 发帖数: 8565 | 20 stack overflow 上的这个解说挺好。
https://stackoverflow.com/questions/24279/functional-programming-and-non-
functional-programming
There are two different definitions of "functional programming" in common
use today:
The older definition (originating from Lisp) is that functional programming
is about programming using first-class functions, i.e. where functions are
treated like any other value so you can pass functions as arguments to other
functions and function can return functions among their return va... 阅读全帖 |
|
h***s 发帖数: 1716 | 21 Lisp 和 Haskell 都是很不错的。我个人最偏好Haskell,不过语言只是工具说哪个好
纯属个人偏好。做AI,哪怕 matlab,octave也足够好可以做。
另外个人觉得,python的好处是哪怕一个人对编程的手艺不精,也相对不容易写出太烂
的代码。Java太慢,连“仅仅”做GUI有时候都有不好用的时候,不适合做机器学习这
类算法很多的东西。 |
|
r*******n 发帖数: 3020 | 22 u mean pure features belong to haskel, and impure features don't, although
ones have to use them;
so haskel is pure. |
|
|
p********n 发帖数: 2162 | 24 7-Eleven, Inc.
SEVEN-ELEVEN, SEI
公司類型 日本 7&I 控股的間接子公司
成立 1927年(美國德州橡樹岩)
代表人物 鈴木敏文
Joseph M. DePinto
Masa Asakura
總部 102-8452 日本東京都千代田區二番町8番地8
2711 North Haskell, Dallas,Texas,USA 75204
標語口號 Oh Thank Heaven for 7-Eleven
產業 便利商店
產品 零售服務
代繳服務
思樂冰
自由斟
年營業額 ▲ $108.82億美元(2003)
員工人數 31,500(2004)
母公司 7&I控股
(株式会社セブン&アイ・ホールディングス)
網址
www.7-eleven.com
www.7andi.com
www.7-11.tw |
|
|
T**********e 发帖数: 29576 | 26 到底是一拳失去意识脑震荡失忆,还是民党政治觉悟高不好意思offend本党主要支持者。
_gen/derivatives/landscape_635/meng7q-1-web.jpg
Queens U.S. Rep. Grace Meng Attacked In Washington, D.C.
Meng was headed toward her D.C. apartment after having dinner at a
restaurant on 8th Street Southeast, when the robber struck her in the back
of the head, according to information from police and a statement from her
office. She fell to the ground, and the perpetrator took her black Gucci
handbag and ran off, police and the statement said.
A police r... 阅读全帖 |
|
|
c*******9 发帖数: 9032 | 28 References
[1] Philip Wadler. Monads for functional programming. In Advanced Functional
Pro- gramming, First International Spring School on Advanced Functional
Programming Techniques-Tutorial Text, pages 24–52. Springer-Verlag, London,
UK (1995). http: //homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/
baastad.pdf.
[2] Saunders M. Lane. Categories for the Working Mathematician. Springer-
Verlag, New York (1998).
[3] Michael Barr and Charles Wells. Category theory - lecture notes for
ESSLLI. p... 阅读全帖 |
|
I**4 发帖数: 172 | 29 category theory and Monads and Haskell, 马公里装逼能用
检验马公水平的还是system programming (big or small) and hacking skill |
|
c*******9 发帖数: 9032 | 30 开发有一定规模的项目, Haskell程序员以一当十。 |
|
|
G****e 发帖数: 1912 | 32 1. javascript, 或者说是ECMAScript, 是我见过设计最优雅的脚本语言. 因为历史原
因有一些恶心的东西, 但并不是语言本身的问题. 在我看来Javascript可以和编译型的
pascal,以及functional的haskell媲美.
2. javascript基本上是平台无关的. 不需要什么开发环境, 只要有浏览器的地方就可
以编程序. 你能随身带着C++编译器或者python解释器到处跑吗?
3. 就业机会丰富. 当今这世道有那个网站不用javascript的? 虽然很多都是低层次的
客户端编程, 但是...
4. javascript的事件驱动机制为多核系统提供了另一种并行化的可能. 这一点是别的
语言不具备的. javascript在server端和高性能计算的应用已经初见端倪. 关于事件和
线程这两种编程模式的讨论由来已久. 一般认为事件能提供更高的性能, 但是基于事件
的编程在传统的C/C++中相对困难, 以致线程一直占据了统治地位. Javascript的二次
兴起将在近几年打开一个全新的局面.
5. 解释器支持强劲. 目前各大浏览器都在拼命提升j... 阅读全帖 |
|
|
w*******e 发帖数: 15912 | 34 这哥们儿有种,死活不认罪,最后判了7年,美帝真是天堂啊。
Theodore Streleski
From Wikipedia, the free encyclopedia
https://en.wikipedia.org/wiki/Theodore_Streleski
Theodore Landon "Ted" Streleski (born 1936) is an American former graduate
student in mathematics at Stanford University who murdered his former
faculty advisor, Professor Karel de Leeuw, with a ball-peen hammer on August
18, 1978. Shortly after the murder, Streleski turned himself in to the
authorities, claiming he felt the murder was justifiable homicide becaus... 阅读全帖 |
|
发帖数: 1 | 35 那我教Haskell 行了吧
[在 bigBalls () 的大作中提到:]
:小时候千万不要学,学了以后,脑袋就成机器人了,一辈子就完了。
:计算机科班出来的,世界观就是符号操纵,
:但是又没有像数学系那样有更深度的思考
:思维都是非常的浅薄和机械,俗不可耐 |
|
b********n 发帖数: 38600 | 36 Ray Dalio Tells Investors 'Bet On China' As The Next Global Empire
Over the last 40 years, China’s rapid economic expansion has altered the
world’s geopolitical and economic landscape. Bridgewater’s Founder, Co-CIO
and co-Chairman Ray Dalio joins Bridgewater's Senior Portfolio Strategist
Jim Haskel to discuss the historical arc of this growth and why the
portfolio characteristics of China’s markets are attractive and
diversifying despite escalating global tensions.
https://www.youtube.com/watch?... 阅读全帖 |
|
发帖数: 1 | 37 现代美国历史上发生过的最严重疫情当数1918年的流感大爆发,该疫情又以“西班牙流
感”之名(Spanish flu,虽然该病毒并非起源西班牙)为人所知,这也是近代历史上
全球最严重的疫情,此后1957、1968以及2009年发生的流感大流行对人类的伤害程度均
大大小于1918年。
据美国疾病控制与预防中心(Centers for Disease Control and Prevention)估计,
在1918-1919年间,约67.5万美国人死于流感,全球死亡人数则高达5000万,是第一次
世界大战1600万死亡人数的3倍;全球约有5亿人被感染,占当时人口的三分之一。
1918年流感疫情的一个不同寻常的特征是,它在15至34岁的健康成年人中导致很高的死
亡率。根据统计分析,疫情大流行使美国人的平均寿命降低了12岁。1918年流感疫情的
最初爆发地点及时间迄今尚无公认的结论,根据美国疾病控制与预防中心的记载,美国
境内最初发现的病例在1918年春季,疫情则是由源自禽鸟基因的H1N1病毒引起的。限于
当时的医学水平,由于没有疫苗可以预防流感,也没有抗生素治疗可能与流感感染有关
的继发性细菌... 阅读全帖 |
|
E*V 发帖数: 17544 | 38 到底是一拳失去意识脑震荡失忆,还是民党政治觉悟高不好意思说。
_gen/derivatives/landscape_635/meng7q-1-web.jpg
Queens U.S. Rep. Grace Meng Attacked In Washington, D.C.
Meng was headed toward her D.C. apartment after having dinner at a
restaurant on 8th Street Southeast, when the robber struck her in the back
of the head, according to information from police and a statement from her
office. She fell to the ground, and the perpetrator took her black Gucci
handbag and ran off, police and the statement said.
A police report indica... 阅读全帖 |
|
b*****d 发帖数: 61690 | 39 这个是有历史的,他72年选上参议员以后,他太太出了车祸去世,当时
他面临的困难就是怎么照顾他的三个年龄非常小的孩子。最终他决定,
继续去DC当参议员,但是每天赶回来照顾自己的孩子。这是非常
感人的一件事。就这样他就没有在DC附近买房子。每天坐车回家
Biden这个人非常牛29岁当选参议员,美国的参议员参选年龄是30岁以上。
当然了到了1月就任的时候他就30岁了。所以她可以说是这个最年轻当选
参议员的纪录保持者。
From wiki
The 1972 U.S. Senate election presented Biden with a unique opportunity.
Popular Republican incumbent Senator J. Caleb Boggs was considering
retirement, which would likely have left U.S. Representative Pete du Pont
and Wilmington Mayor Harry G. Haskell, Jr. in a divisive primary fi |
|
m********g 发帖数: 10469 | 40 【 以下文字转载自 Military 讨论区 】
发信人: TravisBickle (Travis), 信区: Military
标 题: 众议员Grace Meng被knockout了但不知道谁打的
发信站: BBS 未名空间站 (Thu Nov 21 12:32:54 2013, 美东)
到底是一拳失去意识脑震荡失忆,还是民党政治觉悟高不好意思offend本党主要支持者。
_gen/derivatives/landscape_635/meng7q-1-web.jpg
Queens U.S. Rep. Grace Meng Attacked In Washington, D.C.
Meng was headed toward her D.C. apartment after having dinner at a
restaurant on 8th Street Southeast, when the robber struck her in the back
of the head, according to information from police and a state... 阅读全帖 |
|
g********2 发帖数: 6571 | 41 (Cleveland, OH) – July 14, 2016 – Jeff Larson, CEO of the 2016 Republican
National Convention, today released a partial list of the speakers who will
participate in the week-long, all-star event starting
July 18th. The convention’s theme, “Make America Great Again,” will
focus on the core themes of Republican Presidential Nominee Donald J. Trump
’s campaign: national security, immigration, trade and jobs. A final list
of speakers and information on convention themes will follow.
Pastor Mark Bur... 阅读全帖 |
|
p********r 发帖数: 176 | 42 http://nypost.com/2017/08/17/ivankas-rabbi-rips-trump-for-blaming-both-sides-for-rally-violence/
The rabbi who oversaw Ivanka Trump’s conversion to Judaism blasted
President Trump for blaming “both sides” for the deadly violence in
Charlottesville last weekend.
Rabbi Haskel Lookstein and two other rabbis, Chaim Steinmetz and Elie
Weinstock, sent a letter to members of Congregation Kehilath Jeshurun on
Wednesday condemning the “monstrous act of murder” of Heather Heyer during
a white supremacist ... 阅读全帖 |
|
发帖数: 1 | 43 德意志狂热:我裸,故我在
七月份飞柏林需要带几件衣服?
德国人给出的答案是0。
是的,除了古典乐和啤酒之外,素以严谨著称的德国人还有一个戒不掉的爱好:裸着—
—夏天一到,柏林的公园和波罗的海的沙滩就会摇身一变,成为亚当和夏娃的伊甸园:
男女老幼恶作剧般地横陈在公园的草坪上,迎接着外人若有所期的目光;不着寸缕的泳
客随处可见,等待海风过来演奏他们。
——用柏林退休老人Urs Wagner的话来说,“那是一种强烈的自在感,每个人都应该体
验一下。”
2016年7月10日,距离柏林市中心30分钟车程的一片裸体专区。
“狗看起来很舒服,也许我们可以从中学到一些东西。”
“你能在最不可能的地方碰到裸体的人。”Weinreich 开玩笑说。他是德国裸体主义
联盟的副主席。手下管理着160个裸体俱乐部、6万名会员。
除此之外,约有1200万德国人每年至少去一次天体海滩——这个数字相当于德国人口的
1/7,堪称世界之最。
如何在人群中一眼认出德国人。
对于那些没有裸体文化土壤的民族而言,宽衣解带往往意味着干柴烈火,但在德国,
两个(或以上)光秃秃的人可以做的事却多得是。
公园散步、桑拿野餐只能算是旧闻... 阅读全帖 |
|
b********n 发帖数: 38600 | 44 【 以下文字转载自 Military 讨论区 】
发信人: beijingren (to thine own self be true), 信区: Military
标 题: 雷达利奥告诉投资者, 对中国作为下一个全球帝国下赌注
发信站: BBS 未名空间站 (Thu Aug 8 00:16:03 2019, 美东)
Ray Dalio Tells Investors 'Bet On China' As The Next Global Empire
Over the last 40 years, China’s rapid economic expansion has altered the
world’s geopolitical and economic landscape. Bridgewater’s Founder, Co-CIO
and co-Chairman Ray Dalio joins Bridgewater's Senior Portfolio Strategist
Jim Haskel to discuss the historical arc of this ... 阅读全帖 |
|
r***u 发帖数: 241 | 45 现在用ocaml、scala的也有一些,但总的来说还是不好找。
用Haskell的基本上是凤毛麟角。
如果有人找ocaml的话(jane street, mylife),我有些面试经验可以分享。 |
|
y*********e 发帖数: 518 | 46 感觉对方是在问 Closure。
这个是 Java 对 Lambda 表达式的实现。Java 7 已经确定在语法上支持这个。
Java 6或者以前的版本只能靠 interface + anonymous class 来实现。
若是做过 functional programming(比如haskell),应该对 Lamdba 表达
式比较熟悉。
从C++的角度来看,就是 function pointer,但是它是 Strongly Typed。
举例代码来说明。假设要对二叉树遍历,代码很好写,比如:
void inOrder(Tree tree) {
if (tree != null) {
inOrder(tree.getLeft());
System.out.println(tree.getValue());
inOrder(tree.getRight());
}
}
但是如上的函数只是把Node的值打印到终端。若是要变得generic一点,要遍历的
过程中,能引入一个函数,对每一个Node执行这个函数,该多好。这样就引入了一
个概念:能... 阅读全帖 |
|
g*********s 发帖数: 1782 | 47
那用全局变量也一样吧。线程安全性有问题。
这个技巧有什么用呢?针对某些不方便提供辅助数据结构的语言如Scheme和Haskell?
觉得Amazon这种题都挺偏的。 |
|
e********5 发帖数: 422 | 48 面试的之前复习一下
还有 不管是不是放在简历哪里 你还是放了。。只要放上去了 都要接受审问
Haskell |
|
d****h 发帖数: 21 | 49 初学者,给一个haskell解法:
subsets :: [a] -> [[a]]
subsets [] = [[]]
subsets (x:xs) = (map (x:) (subsets xs))++(subsets xs) |
|
o****i 发帖数: 1706 | 50 同佩服...haskell对我都跟天书一样了.. |
|