Re: [連結] 松本行弘: Code 的世界~成為超級程式設 …
※ 引述《Schelfaniel (Schelfaniel)》之銘言:
: 這個說法其實有一點奇怪,在 Lisp 裡面,使用就直接使用了,
: 沒有人會特別去在意這個人是巨集還是函式,
但是如果是 Reader Macro 的話,會比較有感覺,
( 註: 目前只看到 Common Lisp 有, Clojure 沒有 )
剛好找到一個中文網頁。
http://aethanyc.blogspot.com/2009/07/common-lisp-read-macro-hash-table.html
當年 Common Lisp 出來時,對 Hashtable 之類的結構,
沒有現在的需求那麼大,Common Lisp 本身的 Hashtable 非常難用。
不過你看它使用 Reader Macro,成功定義出類似 Clojure 的 { }
來表示 Hashtable,如 { :a :b :c :d } 表示 Hashtable
:a 對到 :b,而 :c 對到 :d。
http://frank.kank.net/essays/hash.html
這篇又有更進一步將語法改成 {:test => 9, "foo" => 3}
看起來有點像 Ruby 的 Hashtable 的格式 :QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.29.29.137
※ 編輯: Schelfaniel 來自: 163.29.29.137 (08/11 08:34)
推
08/11 09:51, , 1F
08/11 09:51, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 14 之 16 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章