腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
Clojure
是Haskell
的
ADT
和
模式
匹配
的
替代
品?
haskell
、
clojure
、
functional-programming
、
pattern-matching
、
abstract-data-type
在Haskell中,每当我们需要一些变体数据类型时,我们都会将与
模式
匹配
结合使用。
Clojure
人员在这样
的
用例中使用了什么?
浏览 1
提问于2010-08-22
得票数 15
1
回答
在
Clojure
中实现
ADT
需要什么?
haskell
、
clojure
、
adt
在
Clojure
中有一个非常有趣
的
ADT
示例(defmacro data `(do[~'obj] ~@(for [[type-name & fields]给出Has
浏览 1
提问于2016-07-04
得票数 1
回答已采纳
1
回答
在新
的
克洛法尔监狱里,叛逃者去了哪里?
clojure
、
algebraic-data-types
、
clojure-contrib
所以,为了找出如何在
Clojure
中做
ADT
,我在周围翻了一番,我遇到了一个旧
的
clojure
-cont肋骨,它很好,但是它已经被替换了。好吧,没什么大不了
的
,只要看看替换
的
clojure
-cont肋骨
的
分解库目录,但是我
的
生活中我找不到defadt是在新
的
clojure
-cont肋骨分解库中迁移到哪里
的
。 那么它迁移到哪里去了呢?加分,如果你能给我
的
字符串交给a
浏览 6
提问于2014-02-25
得票数 5
回答已采纳
2
回答
模式
匹配
"return“值
scala
、
pattern-matching
为什么不能链接
模式
匹配
构造?例如,以下内容是合法
的
,如果是无稽之谈, case
ADT
(a) if a > 4 =>
ADT
(a * 3)} case
ADT
(a) if a > 13 => doSomething(a) case _ =>
浏览 3
提问于2013-05-04
得票数 8
回答已采纳
1
回答
Clojure
与Scala中
的
模式
匹配
functional-programming
、
scala
、
clojure
、
jvm
、
pattern-matching
这两种语言中
模式
匹配
的
主要区别是什么?我指
的
不是语法,而是能力、实现细节、用例范围
和
必要性。 Scala应用程序(如。高举
和
弹奏)自豪地谈论语言
模式
匹配
的
能力。另一方面,
Clojure
有一个库core.match,并内置在析构中,这似乎也很强大。*注意:我之所以想问这个问题,是因为我在一篇博客文章中看到了一个程序员,作为一个实验,他使用Scala
和
Clojure
构建了一个lisp解
浏览 0
提问于2014-04-25
得票数 12
回答已采纳
2
回答
代数数据类型
的
用途是什么?
functional-programming
、
data-types
我正在阅读关于代数数据类型
的
文章(感谢Richard,我找到了这个概念
的
极好
的
解释 )。虽然我理解
和
类型
和
乘积类型等
的
概念,但我不太理解
的
是代数数据类型除了指定
模式
匹配
之外是如何有用
的
。在
ADT
的
模式
匹配
之外,还能做什么呢? 编辑:我不是问开发人员可以用
ADT
做什么,而
ADT
不能用对象完成。我是在问是否还有<e
浏览 0
提问于2011-05-05
得票数 17
回答已采纳
1
回答
clojure
中有没有类似的东西,比如ML
的
数据类型声明
和
模式
匹配
?
clojure
、
pattern-matching
、
ml
我对sml (1个月)
和
clojure
(1周)都是新手。几周前,我在sml中学习了数据类型
和
模式
匹配
,我想知道
clojure
中是否有类似的东西。似乎有几个
模式
匹配
库。他们是否拥有ML
模式
匹配
的
全部功能?那么数据类型呢?我必须使用像deftype这样
的
东西来创建我自己
的
数据类型吗?如果是这样,我该怎么做呢?在我看来,deftype看起来相当复杂。如果人们在lisp中
浏览 4
提问于2013-02-08
得票数 2
回答已采纳
1
回答
apache pig中
的
TOP函数
hive
、
apache-pig
在数据集中(约200k记录),有一个名为标签
的
列(与问题关联
的
标签
的
逗号分隔列表。标签
的
例子有"html“、"error”等。
clojure
cocoa-touch,objective-c,设计
模式
cocoa-touch,objective-c,设计
模式
django,django-模型 django,dja
浏览 3
提问于2016-02-05
得票数 0
1
回答
辅助性产品
的
运行成本?
scala
、
shapeless
在阅读了
的
结论第一句之后: 这是否意味着不使用,而使用运行时反射或转换,这与Scala中
的
相反?
浏览 3
提问于2016-08-01
得票数 2
回答已采纳
4
回答
用于
Clojure
数据库迁移
的
类似于dbmaintain
的
工具
clojure
有没有类似的
Clojure
工具? 我想直接对DDL使用SQL,而不是DSL,对DML
和
查询使用DSL也可以。
浏览 2
提问于2012-07-08
得票数 1
1
回答
clojure
.string/replace与re-seq
匹配
的
模式
不
匹配
regex
、
clojure
为什么
clojure
.string/replace与\"[^\"]+\"
模式
不
匹配
,而re-seq与之
匹配
?(re-seq #"\"[^\"]+\"" "ab,\"helo,bro\",yo") (
clojure
.string/replace "ab,\&q
浏览 12
提问于2016-09-20
得票数 0
回答已采纳
2
回答
clojure
和
ctag,捕获def*窗体
clojure
、
ctags
、
exuberant-ctags
Clojure
:+.cljx --regex-
clojure
=/\([ \t]*def[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/v,intern/ --regex-
clo
浏览 1
提问于2015-06-19
得票数 0
回答已采纳
4
回答
是否可以在GHCi中定义新
的
ADT
haskell
、
types
、
interpreter
、
ghci
、
algebraic-data-types
在评论ghci中
的
新特性时,我希望ghci能够声明类型声明和声明新
的
ADT
类型,有人告诉我这确实是可能
的
,在搜索之后我找到了,它告诉我我可以这样做。let numUniques' :: (Eq a) => [a] -> Int; numUniques' = length . nub 显然,同样语法也适
用于
模式
匹配
(例如,让一个1=True;a 2=创建
ADT
会使它近乎完美吗?有没有人知道这目前是否可行?我是否应该创建一个
浏览 1
提问于2010-10-03
得票数 3
回答已采纳
1
回答
Scala中
的
ADT
子类型
scala
、
generics
、
algebraic-data-types
是否有与Scala中使用
的
ADT
模式
的
子类型
的
OO概念等价?特别是,我想将方法添加到更专门
的
类型中。例如,给定一个通用列表
ADT
:case class Cons[+A](h: A, t: List[A]) extends List[A]我想为特定类型
的
列表定义新
的
方法:sealed trait
浏览 2
提问于2013-11-05
得票数 5
回答已采纳
2
回答
swank-
clojure
repl中
的
paredit大括号
匹配
emacs
、
clojure
、
curly-braces
、
paredit
我在Windows7上使用emacs 24,并且已经安装了
和
paredit 23测试版。我从我
的
leiningen项目加载源文件,并使用
clojure
-jack-in获得一个repl。问题是,虽然在
Clojure
模式
和
repl中都启用了paredit,但大括号并不只在源文件中
的
repl中
匹配
。 我怎么才能让它与repl中
的
花括号
匹配
呢?
浏览 0
提问于2011-12-22
得票数 9
回答已采纳
1
回答
Coq矫顽力与目标
匹配
coq
、
coq-tactic
、
ltac
Inductive
adt
: exp -> Prop :=Theorem silly:
adt
0. Proof.这是失败
的
,因为目标不是表单
adt
(CE ?N),而是表单
adt
(nat_to_exp ?N) (在使用Set Printing Coercions时会显式地显示出来)。试图证明一个稍微不同
的
浏览 5
提问于2017-08-03
得票数 1
回答已采纳
1
回答
在
Clojure
中应用regex
regex
、
clojure
我是
clojure
的
新手,我希望实现一个函数,它将对给定
的
字符串应用给定
的
regex
模式
,例如:我得到了但如果我试着用 (
clojure
.string/replace "hPPHp123
浏览 11
提问于2015-08-18
得票数 0
回答已采纳
2
回答
用regex替换字符串
regex
、
replace
、
clojure
你好,我想用一种特殊
的
方式替换文件中
的
字符串。例如,我使用regex #"\WhideMenu\W“搜索一个像”hideMenu()“这样
的
字符串,这样它就不会返回hideMenu在其中
的
某些文本,比如"willHideMenu()”。我使用
的
替换函数如下:但问题是,它现在也取代了文本文件<em
浏览 8
提问于2014-12-03
得票数 2
回答已采纳
3
回答
如何用sed移除两个字符之间
的
所有内容?
text-processing
、
sed
我有一个文件,它总共包含482行我想要从其中删除
adt
*。内容是这样
的
:479|~~
adt
00000995~~44836628_p0.jpg我试过sed 's/~~
adt
*~//' file > new_file,
浏览 0
提问于2017-09-07
得票数 2
回答已采纳
1
回答
如何在语法定义中定义可选文字?
rascal
PictureStringLen ("VALUE"|"VALUES") ValueSpec 这个语法
的
匹配
ADT
是这样
的
: data PictureClause = pic(str pictype, PictureStringLenplen, str valuespec); 但是,我注意到内部函数似乎试图将带括号
的
语句与第二个str参数相
匹配
,而不是像"PIC“字符串文字那样忽略它。|pic: "PIC" Pictur
浏览 13
提问于2020-01-17
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券