腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Haskell
中
的
模式
匹配
异常
计时
haskell
、
exception
、
ghc
考虑这个(相当于简化
的
)函数,用于捕获
模式
匹配
的
失败。,以防止它内联到下面的示例
中
。不出所料,在简单
的
示例
中
,wrap要么返回f x
的
值,要么如果
模式
失败,它会捕获错误: mike@spinnaker:~$ ghci example.hs GHCi, version 8.4.4: http://www.
haskell
.org/ghc/ :?,并且将g应用于单个参数会产生一个被
浏览 16
提问于2021-01-30
得票数 3
2
回答
为什么
Haskell
在部分函数中使用bottom而不是null?
haskell
、
types
我正在阅读关于
Haskell
指示性语义()
的
文章,我不明白为什么在类型
中
,底部
的
“值”与“正常”值相比被放在另一个级别,例如为什么它不能被
模式
匹配
。我认为
模式
修补bottom会带来麻烦,因为bottom也表示非终止计算,但为什么非终止计算和错误应该被同等对待?(我假设使用不支持
的
参数调用分部函数会被认为是错误
的
)。如果所有
Haskell
类型都包含
模式
匹配
的
Java
浏览 3
提问于2013-02-04
得票数 6
回答已采纳
1
回答
异常
:
模式
匹配
失败
Haskell
haskell
、
pattern-matching
、
non-exhaustive-patterns
我正在尝试实现
Haskell
的
标准单词功能。我正在使用State Monad来解决这个问题。我
的
代码是:words' = dorun_word' x = reverse $ fst (runState words' ([]
浏览 42
提问于2013-02-16
得票数 0
回答已采纳
1
回答
经验丰富
的
Haskell
开发人员是如何在设
计时
处理懒惰
的
?
haskell
、
design-patterns
、
memory-leaks
、
lazy-evaluation
我是一个中级
Haskell
程序员,在严格
的
FP和非FP语言方面有丰富
的
经验。我
的
大部分
Haskell
代码分析了中等规模
的
数据集(10^6.10^9),所以懒惰总是潜伏着
的
。我对数据块、WHNF、
模式
匹配
和共享有相当好
的
理解,并且我已经能够用爆炸
模式
和seq修复漏洞,但是这种profile和祷告
的
方法感到肮脏和错误。我想知道在设
计时
,
Haskell
浏览 3
提问于2014-04-24
得票数 41
回答已采纳
1
回答
Haskell
模式
匹配
-非穷尽
模式
-但为什么?
haskell
、
exception
、
pattern-matching
我正试图在
Haskell
中
创建一个游程编码函数。我知道有很多
的
例子,我并不是真的在寻找解决方案,而是更多
的
解释为什么我
的
不工作。acc = acc由于某些原因,
Haskell
无法与此
匹配
。,但总是会导致非穷尽
模式
异常
。 我是不是漏掉了什么明显
的
东西?
浏览 0
提问于2020-03-07
得票数 1
回答已采纳
2
回答
为什么存在类型没有
模式
匹配
?
haskell
即使没有扩展ExistentialQuantification,
Haskell
也通过类型同构为任何类型
的
C支持一些存在类型,这很奇怪,因为存在型是广义和类型。
Haskell
使用data关键字支持有限和类型,并允许它们进行
模式
匹配
。在C++、Java
浏览 1
提问于2017-03-02
得票数 1
回答已采纳
2
回答
Haskell
中
"case“表达式
的
评价
haskell
、
runtime-error
、
case
、
lazy-evaluation
我目前正在学习
Haskell
,并无意中遇到了这个表达式。statement我
的
直觉是,这将导致运行时错误,因为除以0,但在测试
中
,情况并非如此。所以如果有人能告诉我这个评估是否正确,如果不是,为什么。另外,请详细说明在没有实际查看表达式
的
情况下,一个案例行可以
匹配
哪些前提。
浏览 8
提问于2022-06-06
得票数 15
回答已采纳
1
回答
在
Haskell
中
,‘[_]’
模式
的
含义是什么?
haskell
、
pattern-matching
在
Haskell
中
创建
模式
匹配
时,以下
模式
匹配
:指的是:如果不是,[_]
模式
意味着什么?
浏览 3
提问于2022-07-19
得票数 2
回答已采纳
1
回答
函数返回对函数参数let
中
的
Haskell
模式
匹配
haskell
、
pattern-matching
作为
Haskell
的
初学者,我发现很难从视觉上识别一些
模式
匹配
的
例子。在let绑定
中
,有时
模式
匹配
在调用函数时发生在lhs上,并且值绑定到rhs上方程
中
的
变量,如下代码示例所示:然而,有时在rhs中将运行一个函数,并且该函数
的
返回值将绑定到该方程
的
lhs
中
的
值,就
浏览 3
提问于2015-07-28
得票数 5
回答已采纳
2
回答
Haskell
模式
匹配
“发散”与⊥
haskell
、
pattern-matching
我试图理解“
模式
匹配
的
非正式语义”。大多数情况下,关于
模式
匹配
的
成功或失败似乎很简单,但是我很难理解被描述为
模式
匹配
“发散”
的
情况。第5项有一个特别令人困惑
的
点“如果值是⊥,那么
匹配
就会发散”。这仅仅是说⊥
的
值会产生⊥
的
匹配
结果吗?(撇开我不知道这个结果意味着什么!) 任何照明,可能与一个例子,将不胜感激!我
的
困惑似乎来自于两个
浏览 2
提问于2013-02-05
得票数 17
回答已采纳
3
回答
Haskell
中
的
模式
匹配
等价变量,如Prolog
中
的
haskell
、
syntax
、
prolog
、
pattern-matching
、
unification
在prolog
中
,我们可以执行以下操作:也就是说,当myFunction
的
第一个参数与第二个参数
中
列表
的
第一项相同时,此函数
的
计算结果为...。我现在
的
问题是。如何在
Haskell
中
完成类似的事情?我认为Prolog
的
模式
匹配
比
Haskell
的
更有表现力,我一直在尝试用
Haskell
编写<em
浏览 1
提问于2010-11-04
得票数 9
回答已采纳
1
回答
非穷举
模式
例外
haskell
、
pattern-matching
还在用Get编程学习
Haskell
。
Haskell
中
的
tail函数在空列表上调用时返回一个错误。修改myTail,使其能够通过返回空列表来处理空列表
的
情况。其中myTail
的
定义如下:在同一课
中
,我们被告知可以使用
模式
匹配
检查空列表参数。下面是这本书中
的
一个例子:isEmpty _ = Fal
浏览 5
提问于2022-11-05
得票数 0
回答已采纳
1
回答
非构造函数上
的
模式
匹配
haskell
、
pattern-matching
、
language-features
模式
匹配
和惰性计算结合在一起
的
最强大
的
方法之一就是绕过昂贵
的
计算。然而,我仍然感到震惊
的
是,
Haskell
只允许构造函数
的
模式
匹配
,这根本不是
模式
匹配
!有没有办法在
Haskell
中
实现以下功能:exp 0 = 1--...我发现这很有用
的
原
浏览 20
提问于2021-11-21
得票数 1
2
回答
Haskell
如何从文件
中
读取S表达式?
haskell
这里有一些源文件,它们位于S-expressions
中
。
Haskell
能读懂这些s表达式吗?我需要这些s表达式作为执行
Haskell
程序
的
匹配
模式
(假设这些s表达式已经是我
的
haskell
程序数据类型
的
格式)。例如,文件
中
的
S表达式是:ArithBiOp Plus (AInt 5) (AInt 5),那么在
haskell
程序
中
,我可以将此行
匹配
为
浏览 0
提问于2011-06-22
得票数 2
回答已采纳
3
回答
在
Haskell
中
,
模式
匹配
和嵌套
的
if/case语句哪个更有效?
haskell
、
pattern-matching
我只是对
Haskell
中
模式
匹配
的
效率感到好奇。
模式
匹配
比嵌套
的
if/case语句更好,反之亦然
的
简单情况是什么? 谢谢你
的
帮助。
浏览 3
提问于2009-01-09
得票数 11
回答已采纳
1
回答
Haskell
异常
-字符串上
的
非穷举
模式
haskell
、
non-exhaustive-patterns
我
的
职责是main = do else do x ++ " Palindrom length " ++ show (length x) 我得到了
异常
如何
匹配
字符串来完成
模式
,我也尝试了空字符串"
浏览 4
提问于2021-03-19
得票数 0
1
回答
解构
Haskell
中
的
类型
haskell
、
types
我在
Haskell
中
定义了以下类型: | Add AE AE | Mult AE AE另外,我如何从类型
中
获取数据?例如,如果我有Sub AE1 AE2,我如何提取AE2
浏览 0
提问于2011-10-01
得票数 3
回答已采纳
2
回答
Haskell
有多安全?
haskell
、
sandbox
一些虚构
的
情景: 我是一个由多个客户端使用
的
应用程序
的
程序员。我提供了一个api,这样他们就可以扩展功能,并鼓励我
的
用户共享他们
的
插件。用户社区规模很小,大多数情况下是相互信任
的
,但偶尔会有人从事绝密
的
客
浏览 2
提问于2014-11-06
得票数 17
回答已采纳
2
回答
Haskell
不可反驳
的
模式
匹配
haskell
、
functional-programming
、
pattern-matching
我被困在试图理解以下声明: int func_add(int a, int d) 然后,如果我是正确
的
,传递其他类型
的
值(如字符串)将是
模式
匹配
的
失败。因此,调用func_ad
浏览 3
提问于2017-09-09
得票数 11
1
回答
在GHCi
中
定义
的
函数
中
的
非穷举
模式
haskell
、
exception
、
ghci
我试图写一个筛子
的
厄斯喀斯提尼函数,给用户所有的素数从2到他
的
上限。sieve (p:xs) = p : sieve [x | x <- xs, x `mod` p /= 0]print primes 代码编译并给出了正确
的
解决方案,但我在解决方案
的
末尾得到了这个
异常
:*
异常
:函数筛网
中
的
非穷尽
模式
,所以我检查了哪些
模式
不
匹配
。n
浏览 5
提问于2017-05-21
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+模版编程实现Haskell的函数模式匹配特性
(七)Perl中的模式匹配和模式替换介绍
响应型供应链模式的建立之验收流程中收的要点——异常预警中的呆滞预警(9)
2019年智能合约开发新趋势
一文解决现代编程语言选择困难:响应式编程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券