问题标签 [zipmap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clojure - zipmap with multi-value keys
The following:
evals to: {:c 4, :b 2, :a 1}
I would like to get:
instead.
How should I define my own zipmap
that takes two lists and returns a map with multiple values for keys?
clojure - clojure 优先级映射如何压缩
因此,我正在对八块拼图进行 A* 搜索,并且我需要找到空白图块的邻居并将它们放入优先级地图中,其中包含曼哈顿成本,例如,如果我有的话。
空白的 0 瓷砖邻居将是 (:up :left :down) 问题是我不知道如何以邻居和曼哈顿成本为关键制作优先级地图。我尝试使用 zipmap,但它似乎不起作用,尽管我可能是错的。
最后,我希望以这种形式使用它:(如果将 3 向下移动,则优先级映射:向上全局 Manahtten 成本:向下等...
redis - 为什么 Redis Hash Bucket 会节省磁盘?
我读了这个博客:http: //instagram-engineering.tumblr.com/post/12202313862/storing-hundreds-of-millions-of-simple-key-value-pairs
Instagram 的家伙做得非常好,并详细说明了如何保存磁盘。但是,我想要一些详细的原因,为什么 zipmap 哈希桶可以节省内存?是不是因为你不需要分配很多 long 类型而只需要 int 类型?
谢谢你们。
clojure - Clojure 的 zip-map 有什么作用?
我是 Clojure 的新手,我需要有关此功能的帮助。如果你能告诉我这个功能是做什么的以及它是如何工作的,我将非常感激。
map - 如何将嵌套向量中的项目与 Clojure 中相应的单个值配对?
我正在学习 Clojure,并想了解更多关于序列的信息。我有一个现实生活中的问题,我已将其简化为一般问题,但我不知道它是否有规范名称。希望下面的示例可以清楚地说明。
假设我有两个向量,src
并且dst
. 向量中的项目src
本身就是向量,我需要将每个向量中的每个项目映射到dst
.
我想制作以下地图:
我可以在 Python 中很好地做到这一点,但 Clojure 的做法对我来说并不清楚。对于这个问题,我可以只构建一个地图,但我希望能够以一种通用的方式来完成,而不仅仅是针对这个实例。
在 Python 中,这将是:
在 Clojure 中,我尝试从以下内容开始:
所以我已经展平了向量,但我不知道如何遍历映射键并选择值。
此外,zipmap
它本身并不会让我走得太远:
现在我需要翻转映射键和值,并且仍然进行迭代。
我也没有成功构建for
表达式:
我正在通过将两个向量配对来解决这个问题,但我似乎无法将向量中的src
向量定位到适当的位置,以便我可以简单地zipmap
将它们中的每一个与dst
.
我怀疑答案真的很明显,但我的大脑仍然无法正常工作。也许在某个地方有一个into {}
和/或assoc
。
任何指针?如果您有兴趣,我提到的现实问题是从 RNA 密码子映射到氨基酸。
clojure - Create a map out of vector of tags and a form
I want to write a generalized version out of this code
I was thinking of using zipmap, because I'd use a vector of tags, like this
but don't know how to make a generalized version of form
for any given item from the vector.
Any ideas?
clojure - Clojure zipmap 一个空白需要填写
我解决了前 4 个问题。但我无法弄清楚最后一个。我们需要填写 zipmap 部分。(我在那里放了 2 个问号)。问题是我们需要放什么来获得这个输出:
这实际上是我作业的一部分,但我真的很想知道答案。
谢谢,
clojure - 克洛朱尔。要 dict 的关键字列表
你能告诉我如何让字典形成列表吗?
例如,我有列表 [3 4 5] 和 :value 关键字。
我需要创建以下字典:
{{:constant_keyword "constant", :value 5 } {:constant_keyword "constant", :value 4} {:constant_keyword "constant", :value 3}}
?
我知道如何制作一个恒定值:
但我不知道谁用像数组项这样的参数来做:
(take (count [my_list]) :value) - 不起作用,我无法创建关键字列表,然后将其压缩映射到另一个列表。
我该怎么做?
clojure - 从 clojure 中的数组构建哈希图
首先,我是 The Iron Yard 12 周第 5 周的学生,学习 Java 后端工程。该课程由大约 60% 的 Java、25% 的 JavaScript 和 15% 的 Clojure 组成。
我遇到了以下问题(在评论中概述):
我能够在使用时遇到类似的问题,zipmap
但我很肯定我在这个问题上遗漏了一些东西。代码编译但无法运行。
具体来说,我未能在“if”的 false 子句中更新我的 hashmap 索引。
我已经在 REPL 中测试了这个函数的所有组件,它们是独立工作的。但我正在努力将它们放在一起。
供您参考,这里是调用 word-list 的代码。
与其从社区获得可行的解决方案,我希望得到一些指导,让我的大脑朝着正确的方向前进。
terraform - 将字符串附加到 Terraform 中的地图类型
我在 Terraform (v0.11.7) 中有一个表达式:
我需要将字符串附加到正确的表达式,例如:
我对此有什么解决方案吗?提前致谢