首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haskell的if‘函数在哪里?

Haskell的if‘函数在哪里?
EN

Stack Overflow用户
提问于 2015-04-18 03:55:25
回答 2查看 261关注 0票数 6

如果在代码pointfree上使用\b t f -> if b then t else f,则得到的答案是if'

if'是在哪里定义的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-18 04:07:32

根据海尤,它被定义为以下三个包:

代码语言:javascript
复制
if' :: Bool -> a -> a -> a
  1. 公用事业-ht - Data.Bool.HTif-then-else为功能。 示例: 如果‘(偶数n)’偶数“$ if‘(isPrime n)”素“$”无聊“
  2. 节肢动物 - 柏拉图 如果是True,则为第一个值,否则为第二个。
  3. 克莱斯 - Data.Cursor.CLASE.Util

据我所知,Haskell的两个主要搜索引擎是胡格尔海尤

票数 3
EN

Stack Overflow用户

发布于 2015-04-18 09:01:49

值得一提的是,if'函数自4.7版本以来就存在于base中,但它被称为bool (与eithermaybe一起使用样式)。

代码语言:javascript
复制
bool :: a -> a -> Bool -> a
bool f _ False = f
bool _ t True  = t

Data.Bool中定义。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29712695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档