逃離Java多年,歷經(jīng)艱辛,他終于回家了











后記:這篇漫畫(huà)講述了小函數(shù)在三個(gè)王國(guó)的遭遇,在Java這個(gè)純粹的面向?qū)ο蟮氖澜缰?,?lèi)是一等公民,函數(shù)是依附于類(lèi)存在的,是類(lèi)的奴隸;到了Python王國(guó),函數(shù)們都擺脫了奴隸的身份,已經(jīng)是一等公民了, 事實(shí)上已經(jīng)和“類(lèi)”平起平坐了,函數(shù)可以賦值給變量,可以作為參數(shù)來(lái)傳遞,函數(shù)還能當(dāng)做返回值來(lái)返回;來(lái)到了Lisp王國(guó),所有的東西全是函數(shù)了。Lisp極為強(qiáng)大,它賦予了你自定義操作符的自由,因而你得以隨心所欲地將它塑造成你所需要的語(yǔ)言。如果你在寫(xiě)一個(gè)文本編輯器,那么可以把Lisp 轉(zhuǎn)換成專(zhuān)門(mén)寫(xiě)文本編輯器的語(yǔ)言。如果你在編寫(xiě)CAD 程序,那么可以把Lisp 轉(zhuǎn)換成專(zhuān)用于寫(xiě)CAD 程序的語(yǔ)言。

【本文為51CTO專(zhuān)欄作者“劉欣”的原創(chuàng)稿件,轉(zhuǎn)載請(qǐng)通過(guò)作者微信公眾號(hào)coderising獲取授權(quán)】