函數(shù)式編程基礎(chǔ)思想

說明

網(wǎng)上有很多深入語言層次講解函數(shù)式編程的應(yīng)用棍鳖,很多人無法理解,能用但是一頭霧水答朋,死記硬背贷揽,原因究其是核心思想不清楚。
我說的語言層次上的梦碗,例如
Spark
MapReduce
lambda
Groovy
RxJava
RxAndroid
等等吧禽绪,反正語言應(yīng)用現(xiàn)在都幾乎支持函數(shù)式編程思想

函數(shù)式編程定義

函數(shù)式編程是種編程方式叉弦,它將電腦運(yùn)算視為函數(shù)的計(jì)算丐一。函數(shù)編程語言最重要的基礎(chǔ)是λ演算(lambda calculus),而且λ演算的函數(shù)可以接受函數(shù)當(dāng)作輸入(參數(shù))和輸出(返回值)淹冰。
和指令式編程相比库车,函數(shù)式編程強(qiáng)調(diào)函數(shù)的計(jì)算比指令的執(zhí)行重要。
和過程化編程相比樱拴,函數(shù)式編程里函數(shù)的計(jì)算可隨時(shí)調(diào)用柠衍。

我的理解

看到上面來自百科的介紹,肯定無法明白晶乔。
先忘掉編程珍坊,想想小學(xué)數(shù)學(xué)公式。比如說勾三股四玄五正罢,勾股定理阵漏。這個(gè)公式的推導(dǎo)過程,可能有好幾行,好多公式不斷的演算履怯。這個(gè)過程有代入數(shù)字嗎回还?沒有! 只有公式在不斷的演算叹洲,在程序中就是函數(shù)演算柠硕!因此
本質(zhì):函數(shù)式編程就是演算公式的過程

  1. 支持中間結(jié)果取得,只要你想要
  2. 具有惰性執(zhí)行运提,因?yàn)檠菟闶遣粓?zhí)行的蝗柔,真正執(zhí)行是最后的公式代入變量
  3. 性能高,快民泵,的確癣丧,不用計(jì)算中間量,占用較少計(jì)算機(jī)資源

歷史

講一下歷史洪灯。關(guān)于函數(shù)式的坎缭,1985年LISP語言問世,這個(gè)語言世界范圍內(nèi)多少人在用呢签钩?我覺得超不過1千人掏呼。這個(gè)語言是函數(shù)式的語言鼻祖。是計(jì)算機(jī)科學(xué)家兼數(shù)學(xué)科學(xué)家 使用的铅檩,是打通憎夷,演算 數(shù)學(xué)公式和計(jì)算機(jī)科學(xué)鏈接的橋梁。感興趣的可以完整去看昧旨。

完結(jié)

再次看看百科定義的概念拾给,是否豁然開朗。
再次看看語言層次上的應(yīng)用并緊緊擁抱函數(shù)式編程就是公式推導(dǎo) 是否簡單的多了呢兔沃?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蒋得,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子乒疏,更是在濱河造成了極大的恐慌额衙,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,029評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件怕吴,死亡現(xiàn)場離奇詭異窍侧,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)转绷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門伟件,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人议经,你說我怎么就攤上這事斧账∏捶担” “怎么了?”我有些...
    開封第一講書人閱讀 157,570評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵其骄,是天一觀的道長亏镰。 經(jīng)常有香客問我,道長拯爽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,535評(píng)論 1 284
  • 正文 為了忘掉前任钧忽,我火速辦了婚禮毯炮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘耸黑。我一直安慰自己桃煎,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,650評(píng)論 6 386
  • 文/花漫 我一把揭開白布大刊。 她就那樣靜靜地躺著为迈,像睡著了一般。 火紅的嫁衣襯著肌膚如雪缺菌。 梳的紋絲不亂的頭發(fā)上葫辐,一...
    開封第一講書人閱讀 49,850評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音伴郁,去河邊找鬼耿战。 笑死,一個(gè)胖子當(dāng)著我的面吹牛焊傅,可吹牛的內(nèi)容都是我干的剂陡。 我是一名探鬼主播,決...
    沈念sama閱讀 39,006評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼狐胎,長吁一口氣:“原來是場噩夢啊……” “哼鸭栖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起握巢,我...
    開封第一講書人閱讀 37,747評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤晕鹊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后镜粤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捏题,經(jīng)...
    沈念sama閱讀 44,207評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,536評(píng)論 2 327
  • 正文 我和宋清朗相戀三年肉渴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了公荧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,683評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡同规,死狀恐怖循狰,靈堂內(nèi)的尸體忽然破棺而出窟社,到底是詐尸還是另有隱情,我是刑警寧澤绪钥,帶...
    沈念sama閱讀 34,342評(píng)論 4 330
  • 正文 年R本政府宣布灿里,位于F島的核電站,受9級(jí)特大地震影響程腹,放射性物質(zhì)發(fā)生泄漏匣吊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,964評(píng)論 3 315
  • 文/蒙蒙 一寸潦、第九天 我趴在偏房一處隱蔽的房頂上張望色鸳。 院中可真熱鬧,春花似錦见转、人聲如沸命雀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吏砂。三九已至,卻和暖如春乘客,著一層夾襖步出監(jiān)牢的瞬間狐血,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評(píng)論 1 266
  • 我被黑心中介騙來泰國打工寨典, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留氛雪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,401評(píng)論 2 360
  • 正文 我出身青樓耸成,卻偏偏與公主長得像报亩,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子井氢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,566評(píng)論 2 349