问题标签 [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.

0 投票
1 回答
289 浏览

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?

0 投票
1 回答
104 浏览

clojure - clojure 优先级映射如何压缩

因此,我正在对八块拼图进行 A* 搜索,并且我需要找到空白图块的邻居并将它们放入优先级地图中,其中包含曼哈顿成本,例如,如果我有的话。

空白的 0 瓷砖邻居将是 (:up :left :down) 问题是我不知道如何以邻居和曼哈顿成本为关键制作优先级地图。我尝试使用 zipmap,但它似乎不起作用,尽管我可能是错的。

最后,我希望以这种形式使用它:(如果将 3 向下移动,则优先级映射:向上全局 Manahtten 成本:向下等...

0 投票
1 回答
1087 浏览

redis - 为什么 Redis Hash Bucket 会节省磁盘?

我读了这个博客:http: //instagram-engineering.tumblr.com/post/12202313862/storing-hundreds-of-millions-of-simple-key-value-pairs

Instagram 的家伙做得非常好,并详细说明了如何保存磁盘。但是,我想要一些详细的原因,为什么 zipmap 哈希桶可以节省内存?是不是因为你不需要分配很多 long 类型而只需要 int 类型?

谢谢你们。

0 投票
2 回答
815 浏览

clojure - Clojure 的 zip-map 有什么作用?

我是 Clojure 的新手,我需要有关此功能的帮助。如果你能告诉我这个功能是做什么的以及它是如何工作的,我将非常感激。

0 投票
3 回答
284 浏览

map - 如何将嵌套向量中的项目与 Clojure 中相应的单个值配对?

我正在学习 Clojure,并想了解更多关于序列的信息。我有一个现实生活中的问题,我已将其简化为一般问题,但我不知道它是否有规范名称。希望下面的示例可以清楚地说明。

假设我有两个向量,src并且dst. 向量中的项目src本身就是向量,我需要将每个向量中的每个项目映射到dst.

我想制作以下地图:

我可以在 Python 中很好地做到这一点,但 Clojure 的做法对我来说并不清楚。对于这个问题,我可以只构建一个地图,但我希望能够以一种通用的方式来完成,而不仅仅是针对这个实例。

在 Python 中,这将是:

在 Clojure 中,我尝试从以下内容开始:

所以我已经展平了向量,但我不知道如何遍历映射键并选择值。

此外,zipmap它本身并不会让我走得太远:

现在我需要翻转映射键和值,并且仍然进行迭代。

我也没有成功构建for表达式:

我正在通过将两个向量配对来解决这个问题,但我似乎无法将向量中的src向量定位到适当的位置,以便我可以简单地zipmap将它们中的每一个与dst.

我怀疑答案真的很明显,但我的大脑仍然无法正常工作。也许在某个地方有一个into {}和/或assoc

任何指针?如果您有兴趣,我提到的现实问题是从 RNA 密码子映射到氨基酸。

0 投票
1 回答
43 浏览

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?

0 投票
1 回答
123 浏览

clojure - Clojure zipmap 一个空白需要填写

我解决了前 4 个问题。但我无法弄清楚最后一个。我们需要填写 zipmap 部分。(我在那里放了 2 个问号)。问题是我们需要放什么来获得这个输出:

这实际上是我作业的一部分,但我真的很想知道答案。

谢谢,

0 投票
1 回答
238 浏览

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) - 不起作用,我无法创建关键字列表,然后将其压缩映射到另一个列表。

我该怎么做?

0 投票
2 回答
591 浏览

clojure - 从 clojure 中的数组构建哈希图

首先,我是 The Iron Yard 12 周第 5 周的学生,学习 Java 后端工程。该课程由大约 60% 的 Java、25% 的 JavaScript 和 15% 的 Clojure 组成。

我遇到了以下问题(在评论中概述):

我能够在使用时遇到类似的问题,zipmap但我很肯定我在这个问题上遗漏了一些东西。代码编译但无法运行。

具体来说,我未能在“if”的 false 子句中更新我的 hashmap 索引。

我已经在 REPL 中测试了这个函数的所有组件,它们是独立工作的。但我正在努力将它们放在一起。

供您参考,这里是调用 word-list 的代码。

与其从社区获得可行的解决方案,我希望得到一些指导,让我的大脑朝着正确的方向前进。

0 投票
1 回答
370 浏览

terraform - 将字符串附加到 Terraform 中的地图类型

我在 Terraform (v0.11.7) 中有一个表达式:

我需要将字符串附加到正确的表达式,例如:

我对此有什么解决方案吗?提前致谢