【发布时间】:2013-03-25 23:30:12
【问题描述】:
所以我想将一个函数传递给 def 的“名称”部分。 问题是: "def 的第一个参数必须是符号"
例如,我正在尝试这样做:
(def serverNumber 5)
(def (str "server" serverNumber) {:id serverNumber :value 4939})
但我找不到 nnnnnnny 方法来做到这一点。任何帮助将不胜感激:)
【问题讨论】:
-
使用动态名称(在大多数语言/场景中)通常是 错误 方法.. 以后如何[统一] 访问这样的值?请参阅Clojure Data Structures 中的“地图”了解替代方案。
-
(术语“变量”通常与 PHP 相关联,但与这里询问的内容有关。)
标签: function clojure variable-variables