作者Schelfaniel (Test)
看板Ruby
標題Re: [Ruby] Ruby 的中心思想
時間Wed Sep 6 15:42:56 2006
※ 引述《giive (lala)》之銘言:
: 需要懂得五種語言
: 高階 中階 低階
: LISP -> Python , JAVA , Perl -> C
Lisp 算高階語言呀??
我是覺得不太算很高階的語言說....
就速度來說 Lisp 超過 Script Language, 應該更低階一點...
就容易撰寫來說...Script Language 比較好寫....
感覺上不是很高階 @_@
以下為回 PttHuge 的 :
CL-USER> (remove 1 (append '(1) '(2 3 4 5)))
(2 3 4 5)
不過 append 和 remove 沒有對稱有點難看??
就加一個巨集吧...( 我覺得這邊應該不用函式 )
(defmacro add (a b) `(append (list ,a) ,b))
像這樣
CL-USER> (remove 1 (add 1 '(2 3 4 5)))
(2 3 4 5)
用不同的數值試試
CL-USER> (remove 2 (add 6 '(2 3 4 5)))
(6 3 4 5)
如果你希望 add 是加在後面, 要改一下巨集
(defmacro add (a b) `(append ,b (list ,a)))
像這樣簡單的 Lisp 我還 Okay @_@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.34.34
1F:推 giive:我沒寫過 LISP ,所以一直以為 LISP 是個很神奇的高階語言 09/06 15:44
2F:→ Schelfaniel:其實也沒什咩神奇啦, 只要看到有一堆括號就是LISP了:Q 09/06 15:52
3F:推 PttHuge:(remove (add a)) ? 09/06 16:03
※ 編輯: Schelfaniel 來自: 61.220.34.34 (09/06 16:24)