2011-06-17 68 views

回答

3

沒有硬性和快速的規則適用於全局 - 元數據是「依賴於上下文」的,因此根據您附加的對象類型可以有不同的含義。

請注意,Clojure website section on metadata明確指出元數據用於「任意數據註釋」。

一些評論:

  • 在Clojure中的某些部分,元數據是指以特定的方式被使用。 Ralph的答案中描述了一個很好的例子,就是關於變量的元數據。
  • 如果您使用具有元數據的對象定義自己的庫,則可以使元數據表示您喜歡的任何內容。
+0

至少爲元數據定義一些*約定是否合理?那樣的話,可以編寫查找和提取特定關鍵字的工具。 – Ralph 2011-06-21 11:08:42