有趣的Scheme lat? 函式的實現

2021-08-08 01:26:37 字數 449 閱讀 2632

最近在讀一本叫《the little schemer》的小冊子,是scheme語言的入門書。之前在看sicp的時候有用到過scheme,但是對這個lisp方言的理解並沒有那麼深刻,現在把它讀一讀,對這個函式式語言的理解應該會加深些吧。

我把這個系列的部落格命名為 「有趣的scheme」,因為函式式語言真的是太有魅力了,**很美,邏輯嚴謹,設計超前等等優點

這是本書留給讀者的第乙個問題:設計乙個lat?函式(檢驗引數是否不包含列表(list))

(define lat?

(lambda

(x)(cond

((null? x) 't)

((not

(atom?

(car x))) 'f)

(else

(lat?

(cdr x))))))

有趣的 realloc 函式

在 c 語言中,我們最熟悉的函式排行榜上,malloc 和 free 想必名列前茅,而 realloc 則可能就要靠後了。不過你知道嗎,有了 realloc 函式,你甚至可以不使用 malloc 或者 free,而是由它一力承擔。該函式的原型如下 void realloc void ptr,size...

有趣的C 本地函式

目錄 究竟什麼是本地函式?使用本地函式清理注釋 借助本地函式全力以赴閱讀rainbow 測試,測試,本地的!選擇自己的冒險 許多流行的語言都支援使用本地函式,並且在c 7中,對它們的支援幾乎沒有大張旗鼓地宣布。作為乙個自認為是 c 超級使用者的人,我很少利用該功能,直到我意識到它對提高 可讀性有多大...

有趣的CSS函式 linear gradient

最近在做乙個專案,專案中用到了純css的邊界動效,以及css絢麗的顏色處理,就抽時間把這幾個函式整理了一下。css 有以下幾個函式 標註css2的是指css2支援的 其他都是css3支援的 attr 返回選擇元素的屬性值 css2 calc 允許計算 css 的屬性值,比如動態計算長度值。cubic...