腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(3367)
视频
沙龙
1
回答
Clojure
中
的
惯用
法:(drop 1 str)还是(rest str)?
clojure
、
idioms
这里有一个关于
Clojure
的
简单问题。在处理字符串时,
哪个
更
惯用
?在处理其他数据类型时,
哪个
更
常用?哪一个更有效率?或 (rest str)
浏览 0
提问于2011-04-11
得票数 8
回答已采纳
2
回答
Clojure
:何时使用可变状态
clojure
我正在
Clojure
中实现。到目前为止,我正在函数间传递一个“世界状态”对象。这是非常“
功能
”,我可以模拟游戏
的
任何时刻,只要简单地给系统一个虚构
的
世界状态。因为
Clojure
有一个非常复杂
的
系统来管理状态(引用、原子.)我想知道什么是比较
惯用
的
Clojure
编程方式,是使用它
的
系统,还是坚持一种
更
实用
的
方法。是我刚刚发现
的
一个有趣
的</e
浏览 2
提问于2011-10-14
得票数 12
回答已采纳
1
回答
在
Clojure
中以函数方式重写此修整函数
string
、
clojure
、
reduce
我有一个函数(摘自这个),我想以
更
吸引人
的
/
功能
的
/
惯用
的
方式重写它。(defn trim1 " Not so functional
浏览 1
提问于2013-12-14
得票数 2
回答已采纳
2
回答
在
Clojure
中,何时应该使用记录或向量来表示异构节点类型
的
树?
clojure
、
tree
、
types
、
idioms
对于表示由不同节点类型组成
的
树,
哪个
是更好
的
惯用
clojure
实践:(defrecord node_a [left rightB.使用关键字指定类型,从矢量中构建树:我看到
的
大多数
clojure
代码似乎都倾向于使用通用数据结构举个例子,Hiccup使用向
浏览 1
提问于2010-11-05
得票数 6
1
回答
定义函数只是为了在
Clojure
中进行测试
testing
、
clojure
、
integration-testing
我正在用
Clojure
编写一些测试,我想知道deftest中
的
def/defn是否可以从其他名称空间中
的
其他deftest中看到。我也倾向于认为这是一种糟糕
的
做法,有一种
更
惯用
的
方式来共享测试
功能
(例如创建模拟)。在那里吗?
浏览 0
提问于2014-10-22
得票数 0
1
回答
如何对Python与
Clojure
的
性能进行基准测试(比较)?
python
、
python-3.x
、
clojure
% 3)) (range n)))))import sys(defn main2
浏览 5
提问于2017-02-16
得票数 2
回答已采纳
1
回答
只编写一个将给定对象保存到sqlite
的
函数
clojure
我只是从
clojure
开始,并且一直在思考如何实现一个看似简单
的
功能
。我想到
的
一种策略是在saver函数中创建
浏览 2
提问于2011-08-27
得票数 1
回答已采纳
2
回答
更
简洁和/或习惯性
的
max子数组在
Clojure
中?
clojure
我已经使用Kadane算法在
Clojure
中实现了以下两个
版本
的
经典“最大子阵”问题。max-ending-here x)) (max max-so-far max-ending-here)])]是否有一个
更
简洁
的
实现,也许使用filter,或者仅仅通过使reduce
版本
变得更加“
惯用
”?
浏览 0
提问于2012-09-27
得票数 2
回答已采纳
1
回答
惯用
的
附加操作
rust
、
idioms
我设法编写了同一代码
的
两个不同
版本
。一种
更
干净,但可能更慢。
版本
1: loop { recipient.push(value.clone());} 我最初
的</e
浏览 0
提问于2016-12-19
得票数 0
3
回答
在用于STM
的
Clojure
、Haskell (和其他语言)中使用了哪些算法?
haskell
、
concurrency
、
clojure
、
stm
、
transactional-memory
据我所知,有几种不同
的
算法来实现软件事务内存(这是一个相当活跃
的
研究领域)。我在哪里可以找到(不必深入源代码)在不同语言和库中使用
的
代码,特别是在
Clojure
和Haskell (GHC)中?
浏览 3
提问于2010-11-28
得票数 15
回答已采纳
4
回答
将Common Lisp代码移植到
Clojure
lisp
、
clojure
、
common-lisp
将Common Lisp应用程序移植到
Clojure
有多实用?更具体地说,Common Lisp中存在哪些
Clojure
中不存在
的
特性,需要重写?
浏览 0
提问于2009-02-27
得票数 35
回答已采纳
2
回答
将Java概念转换为
Clojure
java
、
clojure
我对
Clojure
很陌生。我有一个Java方法,包括一个布尔变量,我想重写这个方法,以便在
Clojure
中使用相同
的
函数。但是,我无法找到如何在
Clojure
中
的
运行时设置布尔值true和false。 } y = -1; } return y;以下是我第一次尝试
Clojure
浏览 1
提问于2014-06-11
得票数 2
回答已采纳
1
回答
从字符串解析命令行开关和args
的
惯用
clojure
clojure
我想解析一个命令行字符串,并将任何命令开关与它们
的
后续参数组合起来。我编写
的
代码如下所示:(defn tokenify [s] (
clojure
.string/split s #" ")) (loop是否有一种简单
的
方法来使用精简、分区或分组--这会使相同
的
功能
变得
更
干净、
更
<em
浏览 1
提问于2015-05-27
得票数 2
回答已采纳
7
回答
(fn [f & args] (适用fn)
的
标准
版本
或
惯用
)
clojure
它很容易用地图和一个非常简单
的
功能
。invoke [f & args] (apply f args)) [1 2 3] [1 2 3]) 搜索web会发现许多定义类似函数
的
库由于
Clojure
对各种函数
的
偏好,我不得不认为这个函数
的
默认
版本
应该已经存在了。 有没有,或者有另一种
惯用
的
方法来解决这种情况?
浏览 7
提问于2011-11-18
得票数 12
回答已采纳
2
回答
将一段Lisp代码移植到
Clojure
(PAIP)
clojure
、
lisp
、
artificial-intelligence
、
common-lisp
我正在阅读Peter的人工智能编程(PAIP)
的
范例,我正在尝试用code而不是通用
的
Lisp编写所有的代码。然而,我仍然停留在第39页
的
代码上: '((sentence -> (noun-phrase verb-phrase))我怎样才能把它翻译成
Clojure
?谢谢。
浏览 8
提问于2010-12-31
得票数 11
回答已采纳
5
回答
database_column_names
的
变量名
macros
、
clojure
、
cassandra
、
destructuring
这是一个“什么是
Clojure
中最
惯用
的
”问题。 我正在使用Cassandra作为我
的
DB,Alia作为我
的
Clojure
驱动程序( Cassandra和Alia都工作得非常出色--再高兴不过了)。问题是: Cassandra在列名中使用下划线(而不是破折号),
Clojure
更
喜欢破折号而不是下划线。所以
Clojure
中
的
“用户键”是Cassandra中
的
"user_key“。我已经考虑过
浏览 5
提问于2013-11-27
得票数 6
回答已采纳
2
回答
leiningen 2忽略默认存储库?
clojure
、
leiningen
、
archiva
我已经看到了对以下键
的
引用:但它似乎不起作用。当我将clojars依赖项添加到项目文件中时,leiningen仍然从clojars中提取,而不是从我
的
代理中提取。我
的
项目文件如下所示: :description "FIXME: write description" :url &quo
浏览 0
提问于2013-02-07
得票数 1
回答已采纳
1
回答
如何处理将变量传入约简函数
的
需要?
clojure
是否有一个类似于减约
的
函数存在于
clojure
中,但它可以传递一个变量?例如,假设我希望实现自己
的
筛选函数,并传入一个谓词,根据满足谓词
的
值检查整个集合并保留这些值,那么,在使用reduce时,是否有一种
惯用
的
方法来做到这一点?(:val % :pred pred))本质上,只是创建一个映射集合,这些映射具有我需要传递到减约函数中
的
值我在某种程度上发现了需要将值传递给redu
浏览 2
提问于2017-08-09
得票数 0
回答已采纳
6
回答
如何用Ruby和/或Haskell编写这段
Clojure
代码?
ruby
、
haskell
、
clojure
、
language-comparisons
我正在开发一个Rails模板,并试图编写一些代码,以允许我填充一个表或多列ul标记“从上到下”和“从左到右”跨越我指定
的
任意数量
的
列。我刚刚掌握Ruby
的
诀窍,所以我搞不懂。我还对这个有用片段
的
惯用
Haskell
版本
很感兴趣。感谢对
Clojure
版本
的
改进: :or {cols 1 directionm
浏览 0
提问于2010-05-12
得票数 10
回答已采纳
2
回答
处理无限(延迟)序列
clojure
在将
clojure
1.7.0-alpha 5升级到任何以后
的
版本
后,由于延迟序列
的
chunking,代码会出现中断。rand-int 5))))) (doseq [t (sequence (map inc) (infinite-updates))] (println t)) 该项目是在
clojure
1.7.0-alpha 5上进行
的
,其工作原理是:每3秒打印一次t。一旦我升级过那个
版本
,它就会将结果分块,所以我在大约1.5分钟后打印了32
浏览 5
提问于2016-12-13
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券