一個(gè)類的構(gòu)造比較復(fù)雜,比如有20個(gè)參數(shù)。比如除法操作類,需要初始化的參數(shù)有精度,四舍五入、向下取整還是向上取整等等。有10個(gè)客戶端,原來要寫10...
最近在CR一段代碼時(shí)候,碰到了一個(gè)很尷尬的事情,重寫代價(jià)有點(diǎn)高,畢竟現(xiàn)在它能跑起來,開發(fā)、測(cè)試都是成本。何況如果重寫,當(dāng)時(shí)自己來就好了。 如果不...
同樣,我們用(list e1 ... en)代表(cons e1 ... (cons en '()) ... ) 現(xiàn)在,我們定義一些新的函數(shù)。我...
既然我們有了一種描述函數(shù)的方法,我們?cè)?個(gè)基礎(chǔ)操作符的基礎(chǔ)上定義一些新函數(shù)。首先,我們會(huì)定義一些通用函數(shù)的簡(jiǎn)要記法。我們用cxr代表car和cd...
偶然的,我們看到了怎樣定義cond表達(dá)式的缺省子句。一個(gè)子句,如果第一個(gè)元素是't,那么求值時(shí)總是為true,因此,(cond (x y) ('...
假設(shè)我們想要定義一個(gè)函數(shù)(sub x y z),它代表的含義是:以一個(gè)表達(dá)式x,一個(gè)原子y,一個(gè)列表z為參數(shù)。并返回一個(gè)類似z的列表,其中所有出...
有另外一個(gè)記號(hào)使得函數(shù)可以提及它本身,因此提供了一個(gè)方便定義遞歸函數(shù)的方式。這個(gè)記號(hào)的形式如下: (它)表示一個(gè)像(lambda (p1 ......
用Java 8的Steam有一段時(shí)間了,雖然理解的還不深,但是在寫Spark任務(wù)的時(shí)候,看到各種RDD算子就莫名的熟悉,用的還算自覺比較稱手。今...
如果一個(gè)表達(dá)式的形式如下:第一個(gè)元素是一個(gè)原子f并且它不是原始操作符。 譯者注,這里的表達(dá)式指的是函數(shù)定義(lambda (p1 ... pn)...