99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2018-10-18 閱讀量: 1274
Scala函數(shù)式編程跟面像對(duì)像有啥區(qū)別?

學(xué)習(xí)Scala之后對(duì)函數(shù)式編程和面向?qū)ο筮€是有些模糊,二者有啥區(qū)別?

函數(shù)式編程是一種編程范型,它將電腦運(yùn)算視為數(shù)學(xué)上的函數(shù)計(jì)算,并且避免使用程序狀態(tài)以及易變對(duì)象。

函數(shù)編程語(yǔ)言最重要的基礎(chǔ)是λ演算(lambda calculus)。而且λ演算的函數(shù)可以接受函數(shù)當(dāng)作輸入(引數(shù))和輸出(傳出值)。

而在面向?qū)ο缶幊淌欠N具有對(duì)象概念的程序編程范型,同時(shí)也是一種程序開(kāi)發(fā)的方法。它可能包含數(shù)據(jù)、屬性、代碼與方法。對(duì)象則指的是類的實(shí)例。它將對(duì)象作為程序的基本單元,將程序和數(shù)據(jù)封裝其中,以提高軟件的重用性、靈活性和擴(kuò)展性,對(duì)象里的程序可以訪問(wèn)及經(jīng)常修改對(duì)象相關(guān)連的數(shù)據(jù)。在面向?qū)ο蟪绦蚓幊汤?,?jì)算機(jī)程序會(huì)被設(shè)計(jì)成彼此相關(guān)的對(duì)象。

對(duì)象與對(duì)象之間的關(guān)系是面向?qū)ο缶幊淌滓紤]的問(wèn)題,而在函數(shù)式編程中,所有的數(shù)據(jù)都是不可變的,不同的函數(shù)之間通過(guò)數(shù)據(jù)流來(lái)交換信息,函數(shù)作為函數(shù)式編程中的一等公民,享有跟數(shù)據(jù)一樣的地位,可以作為參數(shù)傳遞給下一個(gè)函數(shù),同時(shí)也可以作為返回值。

0.0199
1
關(guān)注作者
收藏
評(píng)論(0)

發(fā)表評(píng)論

暫無(wú)數(shù)據(jù)
推薦帖子