如何仅返回真值作为映射操作的结果

2023-12-12

我有一个函数可以返回元音。但是我只想返回真值,我该怎么做?

(map #{\a \e \i \o \u} (seq (char-array "Hello"))) => (nil \e nil nil \o)

filter identity (map f ... = (keep f ....

> (keep #{\a \e \i \o \u} (seq (char-array "Hello")))
(\e \o)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何仅返回真值作为映射操作的结果 的相关文章

  • 什么是谓词调度

    我最近看到很多关于 Clojure 中谓词分派的讨论 想知道这件事是否有什么意义 换句话说 什么是谓词分派以及它与泛型函数 OOP 多态性和模式有何不同 谢谢 谓词分派包含泛型函数 OOP 多态性 模式匹配等 一个好的概述是谓词调度 统一的
  • Clojure 测试:测试断言的否定

    这对我有用 is thrown AbstractMethodError fun obj 1 但这却炸了 is not thrown AbstractMethodError fun obj 1 出现以下错误 java lang Runtime
  • Scala 相当于 F# 中的 |> 或 Clojure 中的 ->>

    在 Scala 中 当我有这个表达式时 f1 f2 f3 p 有没有一种方法可以让我使用类似的东西 F p gt f3 gt f2 gt f1 还是 Clojure gt gt p f3 f2 f1 Scala 中没有相当于 F 的管道运算
  • 重新创建一棵扁平的树

    我有一个地图向量 我想以嵌套方式对其进行转换 数据结构如下 def data id 1 name a parent 0 id 2 name b parent 0 id 3 name c parent 0 id 4 name a 1 pare
  • 如何在 Clojure 中处理大型二进制数据?

    如何在 Clojure 中处理大型二进制数据文件 我们假设数据 文件大约为 50MB 小到足以在内存中处理 但不是简单的实现 以下代码正确地从小文件中删除 M 但它会抛出OutOfMemoryError对于较大的文件 如 6MB defn
  • Clojure:避免埃拉托斯特尼筛中的堆栈溢出?

    这是我在 Clojure 中实现的埃拉托斯特尼筛法 基于 SICP 流课程 defn nats from n iterate inc n defn divide p q zero rem q p defn sieve stream lazy
  • seq 和 list 之间的区别

    Clojure 语言中的 seq 和列表有什么区别 list 1 2 3 gt 1 2 3 seq 1 2 3 gt 1 2 3 这两种形式似乎被评估为相同的结果 首先 它们可能看起来相同 但实际上并非如此 class list 1 2 3
  • Lisp / Clojure:编写函数生成宏是个好主意吗?

    这个问题 https stackoverflow com q 7852351 346587要求创建一个 Clojure 宏来生成多个函数 我们找到了一种方法来做到这一点 但仍被 这是一个好主意吗 的问题所困扰 我的第一反应是并不真地 有两个
  • 在 Clojure 中创建映射条目

    是什么built inClojure 方式 如果有 创建单个映射条目 换句话说 我想要类似的东西 map entry key value 换句话说 结果应该或多或少等于 first key value Remarks 当然 我已经尝试过谷歌
  • 在环形应用程序中捕获异常的惯用方法

    处理环形应用程序中的异常的惯用方法是什么 我想捕获异常并返回 500 页 我怎么做 我在下面的代码中使用了 Mustache 但是它不起作用 def my app try app wrap logger true wrap keyword
  • 如何在 Clojure 中更新原子的向量元素?

    我有一个矢量原子 我想更新一个本身就是地图的条目 def vector atom atom swap vector atom conj id 1 name myname 我该如何只更新该成员 在可变的 Java 领域的思维方式中 我会做这样
  • 为什么“(def 元音?(set“aeiou”))”有效?

    我正在看优秀的 Clojure 教程here http ociweb com jnb jnbMar2009 html 在其中一个示例中 它具有如下所示的 Clojure 代码 def vowel set aeiou 这使得元音对于元音返回
  • 什么时候应该在 Clojure 中使用临时重新绑定特殊变量这一习惯用法?

    我注意到一些库 例如 clojure twitter 使用特殊的变量 用于动态绑定的变量 被星号包围 进行 oauth 身份验证 您将身份验证保存在 var 中 然后使用 with oauth myauth 我认为这是解决此类问题的一个非常
  • Clojure / Noir:强制 HTTPS,如果请求是 http:// 则重定向到 https://

    我正在尝试在我的网站上强制使用 SSL 我想要一个环形中间件 将网站重定向到与 https 相同的 URL 如果它只是 http 我编写了以下代码 但除了检查请求方案并打印它应该重定向到的 URL 之外 它实际上没有做任何事情 defn h
  • 在 Light Table 中使用 Datomic 时出现“无读取器功能”错误

    当我在 lighttable 中评估这段代码时 ns app core require datomic api refer q as d reload all defn add person conn id d transact conn
  • Clojure:生成所有键盘可输入字符

    Context 我想生成可以通过以下方式生成的所有字符 打开记事本 按键盘上的单个键 按住 Shift 按键盘上的单个键 我目前拥有的 concat range int a int z range int A int Z range int
  • 在抛出异常之前重试某件事 3 次 - 在 clojure 中

    我不知道如何在Clojure中实现这段Python代码 for i in range 3 try except e if i 2 raise e else continue else break 我想知道为什么在 Python 中如此简单的
  • 无法删除 IntelliJ/Cursive 中的括号

    我正在使用 IntelliJ Cursive 编写 Clojure 我发现 删除括号的唯一方法就是将其中的内容完全删除 然后才能将括号删除 例如 假设我有以下代码 list 我只想删除左括号 一旦我在左括号上按退格键 IDE 就会忽略此行为
  • Clojure 集合与序列的相等性

    我注意到 Clojure 1 4 似乎很乐意考虑向量等于seq相同的向量 但同样不适用于地图 1 2 seq 1 2 gt true 1 2 seq 1 2 gt false 为什么要这样的行为 这样会有所不同吗 Clojure 的 可以认
  • 使用 Compojure、Hiccup 和 Ring 上传文件

    要将文件上传到我用 Clojure 编写的服务器 我需要一个如下所示的客户端表单

随机推荐

  • Android:添加GMT时区后显示时间

    我正在开发一个应用程序 我想在其中显示通知时间 我可以显示通知时间 但无法在其中添加时区 我当前的位置是巴基斯坦 我想添加 GMT 5 00 我的代码已附上 String currentDateTimeString DateFormat g
  • 葡萄牙/西班牙口音与 jsPDF

    如何在使用 jsPDF 生成的 PDF 文件中获取特殊字符 文本通过 AJAX 动态加载 一些可能的字符是 and 到目前为止 我还不知道如何做到这一点 你必须下载最新版本的 jsPDF 会有一个名为 jspdf plugin standa
  • 无法从 JSP 访问 WEB-INF 下定义的 CSS 文件

    我使用 Maven 创建了 Struts2 应用程序 在此应用程序中 我创建了两个命名空间 第一个是tc第二个是cmpui 我正在尝试从 JSP 页面访问 css文件 但它给了我 404 错误 JSP页面的位置是 webapp tc lay
  • 从 golang 中的字节数组中解压缩 gzip

    我有一堆来自一些网络请求的文件 其中一些是 gzip 压缩的 我需要解压它们并将它们打印为字符串 这是我第一次尝试使用 golang 我尝试了一些在网上找到的示例 但无法正常工作 这是我尝试的最后一个测试 package main impo
  • 如何在 Spotify 应用程序 API 中创建类似“轮播”的小部件?

    Is it possible using the spotify apps API to create one of these widgets filled with my data of choice 是的 通过使用 import sc
  • WCF - 无需 app.config 即可使用

    我有一个调用 WCF 服务的 SharePoint 工作流 只要工作流在 IIS 下运行并且不转移到计时器服务 这种方法就可以正常工作 问题是计时器服务无法访问从计时器服务上下文设置 WCF 连接所需的 web config 设置 Coul
  • 有什么办法可以直接进入Android中的“启用USB调试”页面吗?

    是否有直接进入 启用 USB 调试 切换的 Intent 或请求启用它的方法 情况说明 我们有一个应用程序 用于同时在多部手机上进行测试 并且它们都启用了开发人员模式 不过全部刷新后需要开启usb调试 我们知道如何通过 ADB 执行此操作
  • 使用 keras 可以在训练过程中实时获取输出层吗?

    我尝试在训练期间获得输出层 我正在尝试对模型进行实时 3D 可视化并使其具有交互性 我正在使用谷歌colab与tensorflow 2 0和python 3 这是我的代码 Imports from future import absolut
  • 如何使用 Social-auth-app-django 刷新令牌?

    I use Python 社交身份验证 Django登录我的用户 我的后端是微软 所以我可以使用微软图谱但我认为这不相关 Python Social Auth 处理身份验证 但现在我想调用 API 为此 我需要一个有效的访问令牌 继用例我可
  • 使用 p2 查询语言在 p2 存储库中查找单元的命令行

    p2 有一个查询语言允许对 p2 存储库的内容运行查询 然而 所有的例子文档假设查询语言是在 Java 内部使用的 例如 IQuery
  • 覆盖静态字段

    我正在为我的游戏编写 C 游戏引擎 但遇到了问题 我需要为每种不同类型的块执行 XNA Rectangle drawRectangle 块存储在块列表中 因此必须重写该属性 以便可以通过绘制访问而无需进行大量投射 我尝试了很多方法 但没有一
  • 当 fastcgi 后端偶尔使用内容编码进行 gzip 服务时,如何禁用 Nginx 双 gzip 编码?

    如果后端已经设置了 content encoding 标头 是否有任何聪明的方法可以欺骗 nginx 停止 gzip Nginx 配置为对 php fastcgi 后端的输出进行 gzip 压缩 这在 99 的情况下都很有效 除了极少数情况
  • Xamarin Forms:隐藏 ListView 中的滚动条

    有没有一种简单的方法可以隐藏 ListView 中的滚动条 但仍使其可滚动 您可以为每个平台制作自定义 ListView 渲染器 http developer xamarin com guides cross platform xamari
  • 如何识别弹出窗口之外的点击?

    我有一个弹出窗口 在单击内部时消失 但我的目的是使其在单击外部时消失 目前 弹出窗口工作正常 但每当我在窗口内单击时它就会消失 当我在窗口外单击时 它会保留下来 我如何让它以相反的方式工作 Code as function deselect
  • 为什么受影响的行在更新/删除成功时返回 0?

    我有以下声明 INSERT INTO infotbl name phone VALUES Alex 9999999 并更新它 UPDATE infotbl SET name Alex Johnes phone 999 34356063 WH
  • Safari 扩展 safari.application 错误

    我正在为 safari 进行扩展 我使用 command 创建了一个上下文项showNote 在调试器中我收到以下错误TypeError Result of expression safari application undefined i
  • GDI+:如何在后台线程上将 Graphics 对象渲染为位图?

    我想使用 GDI 在后台线程上渲染图像 我发现这个例子关于如何使用 GDI 旋转图像 这是我想做的操作 private void RotationMenu Click object sender System EventArgs e Gra
  • WPBakery 自定义容器不工作

    我正在创建自定义内容块并使用 WPBakery 插件来执行此操作 但嵌套容器不起作用 当我添加容器时 我无法将其删除 并且子项目根本不显示 该图标也与示例中显示的图标不同 它显示带有鼠标指针的正方形 我错过了什么吗 我遵循的例子是这样的 h
  • 格式化 Invoke-RestMethod 或 ConvertFrom-Json 返回的 [pscustomobject] 实例

    我正在尝试从 RESTful API 接收的 JSON 文件创建一个表 当我打印 json 对象的属性时 我得到如下输出 PS gt Write Output JSON Object Object1 key1 property key2 p
  • 如何仅返回真值作为映射操作的结果

    我有一个函数可以返回元音 但是我只想返回真值 我该怎么做 map a e i o u seq char array Hello gt nil e nil nil o filter identity map f keep f gt keep