腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Clojure
-无序
发生
的
副作用
clojure
在涉猎
Clojure
的
同时,我编写了一个非常基本
的
程序来回显用户在其中输入
的
任何内容。然而,它并不是以我认为是自然
的
方式运行
的
。goo [] (def resp (read-line)))user=> (goo)foonil 相反,echo和read-line
浏览 1
提问于2008-12-23
得票数 14
回答已采纳
1
回答
副作用
优化
clojure
我是
clojure
的
新手,在某一时刻我面临着这个问题。我
的
程序中有这样
的
代码: (map (fn [[v f]] (do-side-effect v f)) {:v1 f1, :v2 f2}) (do-the-job例如,这个do-side-effect可以是另一个
副作用
函数(如intern )
的
println。问题是
副作用
不会
发生
。所以我
的
最后一个想法是,
clojure
只是
浏览 1
提问于2015-06-28
得票数 2
回答已采纳
2
回答
Clojure
的
懒惰是如何与对Java/impure代码
的
调用交互
的
?
functional-programming
、
clojure
、
lazy-evaluation
、
clojure-java-interop
我们今天无意中发现了代码中
的
一个问题,无法回答
Clojure
的
问题:似乎
副作用
+懒惰序列会导致奇怪
的
行为。下面是我们所知道
的
导致这个问题
的
原因:user=> (take 5 (range)) ; (range) returns an infinite list而
Clojure
有
副作用
和不纯
的</
浏览 3
提问于2011-10-19
得票数 8
回答已采纳
1
回答
在
Clojure
中使用循环中
的
副作用
方法来变异Java对象
java
、
clojure
、
lazy-evaluation
在
Clojure
代码中,我想在循环中使用Java对象
的
副作用
方法。我
的
目的是将Java对象
的
多个参数设置为在映射中存储
的
值: :param1 "value1"(doseq [[param value] params] (.setParam object (str param) value)) 如何循环遍历params映
浏览 2
提问于2013-09-16
得票数 1
回答已采纳
2
回答
确保只有一个服务实例在
Clojure
中运行/启动/停止
的
规范方法?
multithreading
、
clojure
、
parallel-processing
、
singleton
、
stm
我正在用
Clojure
编写一个有状态服务器,该服务器由Neo4j支持,可以为套接字请求提供服务,比如HTTP。这意味着,当然,我需要能够从这个服务器中启动和停止套接字服务器。我试图在
Clojure
中讨论
的
是如何确保启动和停止这些服务是线程安全
的
。我正在编写
的
这台服务器中将嵌入NREPL,并以并行方式处理传入
的
请求。其中一些请求将是管理性
的
:启动服务X,停止服务Y。(ns extenium.db (:require [
clojure
.tools.lo
浏览 7
提问于2013-04-21
得票数 3
回答已采纳
1
回答
在
Clojure
中克隆seq
clojure
、
seq
我如何在
Clojure
中懒惰地“克隆”一个seq。一些类似的东西 ...) 使得s1和s2是由s支持
的
独立序列?
浏览 0
提问于2012-12-05
得票数 4
回答已采纳
5
回答
clojure
中
的
惯用日志记录
logging
、
clojure
、
functional-programming
我是
clojure
的
新手,我想了解从命令式背景中登录到
clojure
中
的
方法。并且了解
clojure
中
的
, 日志记录是一个
副作用
,和
clojure
推送到没有
副作用
。更多
的
代码行或“代码复杂性”:在java中很常见(getter、setter、constructors
浏览 8
提问于2020-02-01
得票数 5
1
回答
AWS布局组-共享相同硬件
的
两个实例如何造成问题?
amazon-web-services
、
amazon-ec2
我一直在彻底阅读上
的
AWS文档。在分区和 same 组部分中,所描述
的
用例似乎侧重于实例共享相同
的
硬件而
发生
的
故障
,例如: 同样地,如果这个
副作用
是可能
的
,其他
的
例子也会受
浏览 0
提问于2019-04-06
得票数 0
回答已采纳
3
回答
我如何测试某个函数在
Clojure
中是否有
副作用
?
clojure
my-function my-function-args) ::或类似的内容,可以返回true或false,或{:
副作用
真/假,:结果return_value)。我只需要一种简单
的
方法来测试哪些功能是免费
的
。
浏览 4
提问于2011-01-02
得票数 10
1
回答
如何使用代理和core.async正确地在
Clojure
中异步登录?
logging
、
asynchronous
、
clojure
、
agents
、
core.async
但是,对文件
的
输出是不寻常
的
,因为具有8 6 5 13
的
代理可能会将其内容吐到文件中作为865n13。如果我从记录器函数中删除日志到文件调用并分别调用它,有时文件输出是可以
的
,有时不是。有人能不能向我解释一下到底
发生
了什么,并可能给我一个安全
的
方法来证明这种行为是一致
的
?我知道,不使用代理可能是实现一致行为
的
最佳方法。我只想知道,本着学习
的
精神,什么是可能
的
,什么是不可能实现
的
代理人。非常感谢!我不
浏览 0
提问于2014-05-13
得票数 2
回答已采纳
2
回答
如何在
Clojure
中对
副作用
函数进行单元测试?
unit-testing
、
testing
、
clojure
、
side-effects
、
core.async
这个问题不是关于特定
的
库(尽管其中一些将在最后使用),而是更多地关于如何构建应用程序代码,以使
副作用
函数单元测试成为可能。如果我们真的要这么做呢?显然,对纯
副作用
的
免费函数进行测试是明确而简单
的
,您可以传递输入,并断言输出。 有两种(非常粗略
的
)测试类型,单元和集成。让我们在这里关注单元测试。是为了强制对应用程序代码进行更好
的
设计,因此也许
Clojure
中
的
测试在某种意义上是特殊
的
,您被迫以特定于应用程序代码
浏览 3
提问于2015-11-18
得票数 2
2
回答
我应该如何将
Clojure
系统划分为可变/不可变
的
部分?
clojure
当将
Clojure
应用程序划分为不可变
的
部分时,下列哪一项是有意义
的
?分离成不同
的
名称-空格可变/不可变
的
部件添加前缀到有
副作用
的
使用
Clojure
"doc“解释这个混合和匹配,您希望 我需要知道这一点,因为我有一个
Clojure
应用程序,它可以与数据库、应用服务器和有状态web框架对话,所以我希望我
的
应用程序尽可能容易维护/读取。
浏览 2
提问于2011-01-02
得票数 2
回答已采纳
1
回答
如何在
Clojure
中进行集成测试?
testing
、
clojure
、
integration-testing
、
ring
、
core.async
有哪些技术和库可以在
Clojure
中进行集成测试。特别是与数据库、环形应用程序、core.async通道
的
交互,任何产生
副作用
的
东西.
浏览 3
提问于2015-11-18
得票数 5
回答已采纳
2
回答
了解
Clojure
中
的
STM属性
clojure
、
stm
在它中,哲学家被表示为一些ref:每个哲学家
的
状态使用dosync事务在:thinking现在我想有一个输出当前状态
的
线程,这样我就可以确保状态在任何时候都是有效
的
: (Thread.dosync (Thread/sleep 100))))) 我们
浏览 2
提问于2016-07-25
得票数 3
1
回答
如何使
clojure
tools.analyzer忽略验证步骤?
clojure
、
abstract-syntax-tree
我想要解决
的
最初任务是为任意
Clojure
代码构建AST。因此,谷歌建议为此使用。我已经尝试过在简单
的
Clojure
表单(print x)上使用这个库,这引发了消息无法解析var: x
的
异常。我以前认为构建AST是一个简单
的
过程,没有
副作用
,比如验证、解析变量等等。同样奇怪
的
是,没有关于如何省略这个变量解析步骤
的
清晰文档。
浏览 3
提问于2017-09-05
得票数 4
3
回答
Clojure
常量和map函数
clojure
、
functional-programming
为什么这段
Clojure
代码:输出如下:我预计它会打印三次"Loop it“,作为评估函数三次
的
副作用
。
浏览 2
提问于2012-07-23
得票数 6
回答已采纳
3
回答
计算
Clojure
中
的
函数列表
clojure
、
functional-programming
、
clojurescript
我有一个没有
副作用
的
函数列表,并且使用相同
的
参数。我需要评估列表中
的
每个函数,并将结果放到另一个列表中。
Clojure
中有这样
的
函数吗?
浏览 1
提问于2015-05-12
得票数 1
回答已采纳
3
回答
函数中
的
"for“循环以意想不到
的
方式运行。
clojure
、
leiningen
我已经用Java和Perl开发了很长一段时间,但是我想学习一些新
的
东西,所以我开始研究
clojure
。我试过
的
第一件事之一是解决河内塔
的
难题,但我
的
漂亮打印功能一直有一些奇怪
的
行为。基本上,当我使用'lein‘运行它时,我
的
for循环从未被输入过,但是当我从repl运行它时,它似乎工作得很好。当我使用'lein‘运行这个命令时,我只看到来自“检查点”println
的
输出。如果我删除这一行,我将完全没有输出。nil nil nil)
浏览 7
提问于2013-10-28
得票数 0
回答已采纳
3
回答
Lisp/
Clojure
中
的
副作用
clojure
、
lisp
我
的
问题是如何构造带有
副作用
的
lisp代码。我想到
的
具体例子来自
Clojure
,但我认为它可以适用于任何lisp。 value procedure-that-creates-the-value] (do-something valu
浏览 0
提问于2014-03-07
得票数 5
回答已采纳
1
回答
当用作函数时,
Clojure
符号会做什么?
clojure
在试图解决涉及重新实现评估
的
4
Clojure
问题"“时,我无意中调用了以下内容:而不是打算:这有一个令人困惑
的
副作用
,返回8,这让我觉得我搞砸了我
的
数学。后来,经过一些调试,我意识到了自己
的
错误--在尝试调用/符号之前,我没有对它进行评估--因此我意识到
clojure
.lang.Symbol必须实现
clojure</
浏览 0
提问于2012-09-05
得票数 12
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券