Re: [Ruby] Ruby 的中心思想

看板Ruby作者 (Test)時間18年前 (2006/09/06 15:40), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串6/19 (看更多)
※ 引述《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

09/06 15:44, , 1F
我沒寫過 LISP ,所以一直以為 LISP 是個很神奇的高階語言
09/06 15:44, 1F

09/06 15:52, , 2F
其實也沒什咩神奇啦, 只要看到有一堆括號就是LISP了:Q
09/06 15:52, 2F

09/06 16:03, , 3F
(remove (add a)) ?
09/06 16:03, 3F
※ 編輯: Schelfaniel 來自: 61.220.34.34 (09/06 16:24)
文章代碼(AID): #14_dj_eM (Ruby)
文章代碼(AID): #14_dj_eM (Ruby)