Re: [Ruby] Ruby 的中心思想
※ 引述《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
09/06 15:44, 1F
→
09/06 15:52, , 2F
09/06 15:52, 2F
推
09/06 16:03, , 3F
09/06 16:03, 3F
※ 編輯: Schelfaniel 來自: 61.220.34.34 (09/06 16:24)
討論串 (同標題文章)
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章