腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
clojure
中
使用
比
使用
instance
更
惯用
的
模式
?
按
类型
分派
clojure
、
polymorphism
我有以下
模式
,我正在尝试实现:我有一个AST和两个生成器,一个用于C#,一个用于VB。生成器将所提供
的
AST作为输入,并生成所选语言
的
源代码。gen-csharp-class [ast] (cond Generat
浏览 22
提问于2021-01-20
得票数 2
回答已采纳
2
回答
如何检查某物是否是
Clojure
中
的
Atom?
clojure
我正在寻找一种方法来测试某物是否是,例如
Clojure
中
的
(atom? ...)谓词,类似于(number? ...)、(string? ...)、(vector? ...)等家族。由于Atoms是用创建
的
Clojure
的
一个主要语言特性,所以我不得不编写自己
的
自定义函数来测试内部实现类,这是错误
的
。例如,是否有更正确
的
范
浏览 8
提问于2020-06-12
得票数 3
回答已采纳
1
回答
Clojure
与Scala
中
的
模式
匹配
functional-programming
、
scala
、
clojure
、
jvm
、
pattern-matching
这两种语言中
模式
匹配
的
主要区别是什么?我指
的
不是语法,而是能力、实现细节、用例范围和必要性。 Scala应用程序(如。高举和弹奏)自豪地谈论语言
模式
匹配
的
能力。另一方面,
Clojure
有一个库core.match,并内置
在
析构
中
,这似乎也很强大。*注意:我之所以想问这个问题,是因为我
在
一篇博客文章中看到了一个程序员,作为一个实验,他
使用
Scala和
Clojure
构建了一个lisp解释器。他说,克洛尔
浏览 0
提问于2014-04-25
得票数 12
回答已采纳
1
回答
clojure
中有没有类似的东西,比如ML
的
数据
类型
声明和
模式
匹配?
clojure
、
pattern-matching
、
ml
我对sml (1个月)和
clojure
(1周)都是新手。几周前,我
在
sml中学习了数据
类型
和
模式
匹配,我想知道
clojure
中
是否有类似的东西。似乎有几个
模式
匹配库。他们是否拥有ML
模式
匹配
的
全部功能?那么数据
类型
呢?我必须
使用
像deftype这样
的
东西来创建我自己
的
数据
类型
吗?如果是这样,我该怎么做呢?在我看来,deftype看起来相当复杂。如
浏览 4
提问于2013-02-08
得票数 2
回答已采纳
3
回答
带有类
的
Clojure
case语句
class
、
clojure
、
switch-statement
我想要打开给定对象
的
类,以便对其进行编码。(encode-str msg) java.lang.Boolean (encode-bool msg)
clojure
.lang.PersistentVector (encode-vec msg) )当我调用(encoded-msg-for{})
浏览 3
提问于2012-08-20
得票数 9
回答已采纳
4
回答
将Common Lisp代码移植到
Clojure
lisp
、
clojure
、
common-lisp
将Common Lisp应用程序移植到
Clojure
有多实用?更具体地说,Common Lisp
中
存在哪些
Clojure
中
不存在
的
特性,需要重写?
浏览 0
提问于2009-02-27
得票数 35
回答已采纳
2
回答
Clojure
:何时
使用
可变状态
clojure
我正在
Clojure
中
实现。到目前为止,我正在函数间传递一个“世界状态”对象。这是非常“功能”,我可以模拟游戏
的
任何时刻,只要简单地给系统一个虚构
的
世界状态。因为
Clojure
有一个非常复杂
的
系统来管理状态(引用、原子.)我想知道什么是比较
惯用
的
Clojure
编程方式,是
使用
它
的
系统,还是坚持一种
更
实用
的
方法。是我刚刚发现
的
一个有
浏览 2
提问于2011-10-14
得票数 12
回答已采纳
1
回答
在
clojure
中
实现撤消/重做
的
模式
design-patterns
、
clojure
、
functional-programming
通常在
clojure
或fp
中
是否有用于实现撤消/重做功能
的
已建立
模式
?
在
OO语言中,我会
使用
命令
模式
,但由于它都是关于状态
的
,所以我想知道
在
clojure
中
这样做是否是
惯用
的
。有没有能帮上忙
的
库?
浏览 0
提问于2012-03-24
得票数 7
回答已采纳
2
回答
在
clojure
中
替换通用lisp
中
(null x)函数
的
惯用
方法
clojure
、
lisp
、
common-lisp
、
idioms
在
Common Lisp
中
,您可以
使用
(null x)函数来检查空列表和nil值。(or (nil? x) (= '() x))
在
clojure
中
。有人能用
Clojure
推荐一种
更
惯用
的
方式来做这件事吗?
浏览 0
提问于2010-07-13
得票数 10
回答已采纳
4
回答
用于简单字符串模板
的
轻量级
Clojure
库?
string
、
clojure
、
template-engine
我正在寻找一个(最好是小型
的
)
Clojure
库,它可以
在
clojars中
使用
,它允许我替换字符串
中
的
简单模板,例如:其中${name}应该被模板引擎替换。
在
Java
中
,我通常
使用
工作非常完美的。我知道我也可以从
Clojure
中
使用
它,但是我想知道是否有什么东西
更
友好/
更
惯用
。
浏览 3
提问于2015-02-17
得票数 9
回答已采纳
4
回答
基于
Clojure
中
参数
类型
返回
的
规范方法
clojure
对于
Clojure
来说是新
的
,无法找到规范
的
方法来完成它。
在
Python
中
,可以这样做: if type(arg) is str: if type(arg) islist:也许我可以
使用
多种方法,但是如何在参数
的
类型
上进行匹配,以及
在
Clojure
中<
浏览 2
提问于2019-08-12
得票数 2
回答已采纳
1
回答
为什么数据体属性
在
camelCase中被命名
clojure
、
naming-conventions
、
datomic
、
camelcasing
我注意到,
在
许多示例
中
,数据属性都是
使用
camel案例命名
的
(例如,startMonth,而不是mbrainz:
中
的
start-month ),这肯定
更
符合
Clojure
的
习
惯用
法。为何会这样呢?想到
的
唯一解释是,如果
使用
Java,那么camel
的
情况就
更
熟悉了。这就是原因吗?如果数据库是从
Clojure
中
使用
浏览 0
提问于2017-01-05
得票数 3
回答已采纳
4
回答
什么是谓词
分派
oop
、
clojure
、
predicate
我最近在
Clojure
中看到了很多关于谓词
分派
的
讨论,我想知道这件事是不是有什么问题。换句话说,什么是谓词
分派
,它与泛型函数、OOP多态性和
模式
有何不同?谢谢
浏览 6
提问于2011-04-15
得票数 25
回答已采纳
2
回答
在
Clojure
中
,何时应该
使用
记录或向量来表示异构节点
类型
的
树?
clojure
、
tree
、
types
、
idioms
对于表示由不同节点
类型
组成
的
树,哪个是更好
的
惯用
clojure
实践:(defrecord node_a [left rightB.
使用
关键字指定
类型
,从矢量
中
构建树:我看到
的
大多数<
浏览 1
提问于2010-11-05
得票数 6
1
回答
Scheme ->
Clojure
:方法中有谓词
的
多方法?
clojure
、
scheme
、
multimethod
我正在将一些Scheme代码转换为
Clojure
。最初
使用
的
分派
模式
非常类似于多方法,但对匹配谓词采用了相反
的
方法。例如,有一个通用函数"assign-operations“。handler被
分派
的
函数提供这些谓词,
在
函数
的
方法性
中
浏览 0
提问于2011-10-02
得票数 12
回答已采纳
1
回答
难道不应该让jit减少对invokeDynamic
的
需求吗?
clojure
、
jvm
、
jruby
、
invokedynamic
在
阅读了大量关于invokeDynamic
的
内容之后,我仍然有一点confused.One重复主题,似乎是
Clojure
并不真正需要它,或者至少
比
JVM上
的
其他动态语言实现(Jruby、JPython、Groovy等)更少需要它,.I没有理解所有的细节,但似乎有
类型
注释是主要原因,这就简单地消除了动态
分派
问题。1-将调用动态描述为高效实现复杂方法
分派
场景
的
方式安全吗?(还有更多吗?) 2-
使用
jit不应该消除调用-动
浏览 3
提问于2012-07-31
得票数 3
回答已采纳
2
回答
在
Clojure
中
通过集合进行递归
的
惯用
方法
data-structures
、
recursion
、
clojure
我试图理解
Clojure
中
通过树或由
Clojure
列表(或另一种集合
类型
)表示
的
列表
的
惯用
方式是什么。(seq xs)) (+ 1 (length (rest xs)))))) 现在,
在
Scheme或CL
中
,所有示例都只
在
列表上执行此操作,因此,这些语言中
的
惯用
性基本用例测试将是
在
Clojure
中
浏览 2
提问于2012-02-09
得票数 12
回答已采纳
2
回答
Haskell
的
超级型
haskell
、
types
如果我在这里
使用
了错误
的
术语,请提前道歉。现在,我想传递这些错误类别的某种形
浏览 3
提问于2014-05-14
得票数 9
1
回答
在
返回
类型
时发送吗?(和Haskell Typeclasses一样有表现力)
haskell
、
clojure
、
typeclass
、
multimethod
、
clojure-protocol
得出
的
结论是,在一般情况下,
Clojure
协议(和多方法)
的
表达不如Haskell
类型
,因为协议是
在
第一个参数上
分派
的
,而Haskell
类型
协议可以
在
返回
类型
上进行调度。我只是对思路
的
清晰感兴趣)。 作为分解这个推理
的
一部分--我
的
问题是--不能创建一个对返回
类型
(或
类型
提示)进行调度
的
Clojure<
浏览 5
提问于2014-03-30
得票数 9
回答已采纳
1
回答
模式
匹配
的
动态转换
类型
rust
、
casting
、
traits
其中NetworkStream因此,我想在handle_connection
中
编写一些对
分派
HttpServer、UdpServer或WebsocketServer自定义
类型
有效
的
通用代码。handle_connection
的
调用方可以传递实现某些特性
的
任何
类型
(例如,NetworkStream ),并为这些
类型
实现,handle_connection可以识别、实例化和调用正确
的
<em
浏览 1
提问于2022-07-31
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Clojure和Haskell——深度学习中的函数式语言之美
或许是更方便的教程
作为数据科学家,我并没有选择 Python,而是从 R 到了 Julia!
PHP 7入门:新特性简介
四川优就业:java和python哪个更胜一筹呢?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券