腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
7
回答
在
Clojure
中
使用
Specter
删除
嵌套
值
clojure
、
specter
假设我有一个如下所示的
Clojure
映射: (def mymap {:a [1 2 3] :b {:c [] :d [1 2 3]}}) 我想要一个remove-empties函数,它可以生成一个新的map,在这个map
中
,(:b mymap)
中
具有空序列作为
值
的条目将被
删除
。所以(remove-empties mymap)会给出
值
: {:a [1 2 3] :b {:d [1 2 3]}} 有没有办法用
Specter
写一个函数来做这件事?
浏览 36
提问于2017-06-26
得票数 4
回答已采纳
3
回答
如何
使用
specter
从
clojure
树
中
删除
键?
clojure
、
clojurescript
、
specter
我一直
在
使用
Clojure
Specter
库()来加快速度。我遇到的问题是
使用
transform或setval
删除
密钥。我可以将其设置为nil,但如何
删除
密钥?
浏览 1
提问于2015-11-08
得票数 9
1
回答
从
嵌套
结构中选择与
Clojure
中
的条件匹配的元素
clojure
、
specter
我最近发现了提供数据结构导航和转换函数的库,它是用
Clojure
编写的。(select (walker number?)[1 :a {:b 2}]) => [1 2] 我尝试过通过
使用
select-walker、、和来实现。在所有这些情况下,返回
值
都是
嵌套
列表,而不是元素的平面向量。然而,我的
浏览 1
提问于2016-07-26
得票数 0
回答已采纳
3
回答
使用
specter
的递归地图查询
clojure
、
specter
/pull '[com.rpl/
specter
"1.0.0"]) (def data {:items [{:name "Washing machine
浏览 3
提问于2017-03-19
得票数 7
回答已采纳
2
回答
如何在ClojureScript中
使用
Specter
?
clojure
、
namespaces
、
clojurescript
、
specter
我很难
在
cljs中
使用
幽灵(0.12.0)。我可能还没准备好。' of undefined](ns dummy.core (:require-macros [com.rpl.
specter
.macros:refer [select]]))它实际上
在
浏览器
中
工作。但这并不是
在
小方格的REPL
中
,我首先尝试的是,自然的。我的projec
浏览 2
提问于2016-08-24
得票数 1
3
回答
Clojure
-
使用
specter
转换
嵌套
数据结构,用多个节点替换一个节点
clojure
、
tree
、
transform
、
specter
我正在
使用
specter
来转换
Clojure
中
的
嵌套
数据结构,但是我还没有掌握它的诀窍。特别是,我正在尝试创建一个转换,它将在任何深度找到与谓词匹配的项,并将其替换为多个项。nesting 3 ]]] 我不明白的是如何将替换项拼接到父向量
中
,
浏览 25
提问于2019-03-15
得票数 6
2
回答
如何在
Clojure
中
遍历复杂的映射并
删除
基于模式的键?
functional-programming
、
clojure
、
schema
我是
Clojure
的新手,所以如果这是一个愚蠢的问题,我很抱歉,但我有一个相当复杂的map (它包含
嵌套
map,向量等)。
在
我把它放到我的数据库
中
之前,我基本上想要消除一些我不需要的东西来节省写速度(在这种情况下,这是一个显着的性能改进)。我想通过建立某种模式来过滤掉所有我不需要的部分,这种模式可以用来
删除
任何不必要的东西。这是我想要实现的一个例子(奇怪的例子,道歉!){:line "foo"}] :other-info {:author {:name &quo
浏览 17
提问于2021-03-12
得票数 2
11
回答
在
Clojure
中将函数映射到map的
值
上
dictionary
、
clojure
、
map-function
我希望将一个
值
映射转换为另一个映射,
使用
相同的键,但对
值
应用一个函数。我认为
在
clojure
api中有一个函数可以做到这一点,但我一直找不到它。
浏览 7
提问于2009-11-05
得票数 140
回答已采纳
1
回答
使用
specter
选择
嵌套
映射的转换子映射
clojure
、
specter
是否有一种直接的方式来选择一个子映射,其中包含
嵌套
映射中每个映射
值
的转换子映射,
使用
specter
?例如:cr是一个
嵌套
映射, :scores {:to :simplify :the :example}, 2 {:total 8, :sums {:p1 9, :p2b -1}, :check false}}} 从这里我想提取一个映射(int ->
浏览 0
提问于2018-04-20
得票数 0
回答已采纳
2
回答
使用
specter
转换与键匹配的
值
clojure
、
specter
如果我有数据(显式地
使用
嵌套
向量): {:a "1" :b "2" :c [ {:a "3" :b "4"} {:a "5" :b "6"} ]} 我想将keyword函数应用于所有键为:a的
值
,结果为我读过https://github.com/nathanmarz/
specter
/wiki/Using-
Specter
-Recu
浏览 8
提问于2019-01-09
得票数 1
回答已采纳
4
回答
Clojure
-更新
嵌套
地图中的每个内部地图
clojure
假设我有一个
嵌套
的map结构,比如这个示例只有两个
值
,但通常可以有更多的
值
。我知道每个
嵌套
映射的键都是相同的(上面示例
中
的:m1、:m2和:m3 )。我有一个关键字列表,比如说对于列表
中
给出的每个关键字,我想将每个内部映射的
值
除以某个数字,比如5。
浏览 22
提问于2017-08-30
得票数 1
5
回答
使用
clojure
,有没有更好的方法从序列
中
删除
项,这是映射中的
值
?
clojure
、
hashmap
、
sequence
我想从任何包含它的序列
中
删除
一个给定的项。 我找到的解决方案做了它应该做的事情,但我想知道是否有更好或更优雅的方法来实现同样的目标。my-map item] (apply merge (for [[k v] my-map] {k (remove #(= item %) v)}))) 测试描述了预期的行为: (require '[
clojure
.test:keyThree ["itemFour" "itemFive" "itemSix"]})) 我是
cloj
浏览 80
提问于2021-04-28
得票数 2
回答已采纳
1
回答
Haskell
中
的透镜与
Clojure
中
的破坏有什么相似之处?
haskell
、
clojure
、
haskell-lens
、
lenses
、
destructuring
假设: 我们可以看到我们可以
在
Haskell我们可以
在
Clojure
浏览 8
提问于2015-02-14
得票数 1
回答已采纳
3
回答
在
Clojure
中
协调
嵌套
语法引号
中
的自动生成
clojure
、
gensym
在
Clojure
中
,您需要
使用
gensym来创建在宏
中
内部
使用
的符号,以保持它们的安全性。但是,有时您需要在
嵌套
的语法引号中
使用
相同的符号。(
clojure
.core/println x__1__auto__)x#
在
let表单中生成的符号与
嵌套
在其中的
浏览 5
提问于2012-10-01
得票数 15
回答已采纳
2
回答
使用
specter
从深度
嵌套
的数据结构
中
修剪不必要的条目
clojure
、
specter
我希望
使用
Clojure
来简化深度
嵌套
的数据结构。我想
删除
: [ticket] (
clojure
.walk
浏览 0
提问于2019-07-11
得票数 2
回答已采纳
3
回答
循环通过向量向量并在
Clojure
中
从向量
中
删除
元素
clojure
、
clojurescript
我是
clojure
编程的新手,我想要一些代码的帮助。我有这样的矢量向量,我想循环通过向量并从一个内部向量
中
删除
一个元素,例如从start-pos
中
移除':goose‘。它不像预期的那样工作,结果却是,从结果
中
可以看出添加:
浏览 0
提问于2019-08-20
得票数 1
回答已采纳
1
回答
在
没有
嵌套
let的
Clojure
中
绑定多个相关变量
clojure
、
nested
、
let
我想
使用
一个变量的
值
来计算同一let语句中另一个变量的
值
。有没有办法
在
不
使用
嵌套
let的情况下在
Clojure
中
做到这一点?
嵌套
的let解决方案: (let [y (+ 1 x)] 所需的解决方案: y (+ 1 x)] y) =
浏览 1
提问于2009-06-19
得票数 13
回答已采纳
1
回答
简单的树遍历和快速随机节点访问
data-structures
、
clojure
、
random-access
、
zipper
我
使用
拉链轻松地遍历和编辑一棵树,它可以长到几千个节点。每个节点第一次创建时都是不完整的。数据将一直
在
随机位置被添加/
删除
,叶节点将被树枝等所取代。 需要创建每个节点的两个副本。简而言之,有没有一种时间/空间效率高的方法,可以将遍历/更新的简单性与拉链结合起来,以及
clojure
中
哈希表的快速访问?
浏览 2
提问于2011-12-25
得票数 2
回答已采纳
2
回答
如何在
Clojure
中
按类型从
嵌套
列表或向量
中
删除
项?
clojure
、
nested-forms
如果我只想
删除
向量,有没有办法按类型
删除
嵌套
列表
中
的项,使(1 2 3 (4 5 6))变为(1 3 (4 6))?
使用
postwalk,我可以用nil替换所有的向量,但我找不到一种方法来
删除
它们。 #(if (vector?
浏览 0
提问于2012-09-29
得票数 7
回答已采纳
4
回答
在
嵌套
映射中查找特定键的
值
clojure
、
hashmap
在
Clojure
中
,如何找到
嵌套
映射结构
中
可能深层次的键的
值
?
浏览 2
提问于2015-01-22
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python yield在函数中起返回值中的使用
Excel–使用快捷键在图表中快速添加、删除数据系列
在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法
搬砖的也能玩Python-基础篇3
01-01 数据类型 列表+元组
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券