腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
类型
类
用于
Haskell
中
的
可变
参数
模式
、
、
假设我在
Haskell
中有一个约定,其中我定义了一系列如下函数: data Node = MkNode s0 a _ = a s3 a b c d e = d (a e) (b e) (c e) 如果可能,我希望定义一个函数sn,该函数接受
可变
数量
的
参数
,始终采用这种
模式
。在使用
类
浏览 2
提问于2020-04-26
得票数 1
回答已采纳
2
回答
Scala和
Haskell
类型
的
系统有什么不同和相似之处?
、
、
如何向
Haskell
专家解释Scala
的
类型
系统?有哪些例子展示了Scala
的
优势? 如何向高级Scala实践者解释
Haskell
的
类型
系统?在
Haskell
中
可以做哪些在Scala
中
不能做
的
事情?
浏览 1
提问于2009-11-29
得票数 64
回答已采纳
2
回答
Haskell
中
的
类型
模式
和泛型
类
、
、
我试图理解
Haskell
中
的
类型
模式
和泛型
类
,但似乎无法理解。“为了
将
函数普遍应
用于
所有数据
类型
,我们以统一
的
方式查看数据
类型
:除了基本
的
预定义
类型
(如浮点数、IO和→)之外,每个
Haskell
数据
类型
都可以被看作是可能被标记
的
产品
的
标记和。上面
浏览 6
提问于2010-03-12
得票数 0
回答已采纳
3
回答
基于上下文选择
类型
类
实例(再次)
、
、
有两个
类
是很自然
的
: fixedSize :: p a -> Int
用于
可变
大小值
的
类
。函数采用一个值来确定大小。列表
中
的
值可以是固定
的
,也可以是
可变
的
。
浏览 9
提问于2022-11-17
得票数 4
2
回答
为什么存在
类型
没有
模式
匹配?
即使没有扩展ExistentialQuantification,
Haskell
也通过
类型
同构为任何
类型
的
C支持一些存在
类型
,因此,函数f :: C a => a -> b需要一个
类型
为exists a. C a
的
参数
x。但是
Haskell
不允许
模式
匹配x与某些
类型
的
C (由野生匹配_完成,因为
类型
浏览 1
提问于2017-03-02
得票数 1
回答已采纳
2
回答
用于
数据库抽象
的
惯用
haskell
、
在OOP语言中,我可以编写一个数据库包装器,它封装数据库连接,管理
模式
,并提供很少
的
核心操作,如exec、query、prepare_and_execute。我甚至可能有一个单独
的
数据库助手
类
,它将处理数据库
模式
,只留下数据库抽象来处理连接。然后,模型包装器/工厂将使用该数据库抽象
类
来创建模型
类
的
实例。类似于下面的UML图: 在惯用
的
haskell
中
设计这样一个系统
的</em
浏览 4
提问于2011-04-27
得票数 9
回答已采纳
1
回答
C++CX中
用于
非托管
可变
模板
类
的
可变
模板委托
、
、
、
、
您可以
将
模板应
用于
C++CX
中
的
引用
类
,也可以将其应
用于
普通
类
。显然,您不能将模板应
用于
委托并引用它,这样编译器就会根据需要多次实现它。您可以尝试在ref
类
中
定义模板委托,但这样就不能将其设置为公共
的
,甚至是内部
的
,这就违背了您
的
目的。但是,您可以在本机
类
中
引用委托实例。例如,您可以接受C++CX委托作为本机
类
浏览 1
提问于2015-11-26
得票数 0
2
回答
模拟和建模
的
FP
、
、
、
、
我已经知道OOP
用于
这类项目。然而,
Haskell
的
研究让我考虑使用FP范式来建模一个组件系统。让我详细说明: 假设我有一个A型
的
成分,特征是一组数据(温度或压力、PDE和一些边界条件等
参数
)。和B型部件,其特征是一组不同
的
数据(不同或相同
的
参数
、不同
的
PDE和边界条件)。我们还假设
将
应
用于
每个组件
的
函数/方法是相同
的
(例如,Galerkin方法)。对象
浏览 0
提问于2012-10-02
得票数 12
回答已采纳
3
回答
Scala
的
Cake
模式
可以在
Haskell
中
实现吗?
、
、
在Scala中使用一些较新
的
语言特性,可以实现一个可组合
的
组件系统,并使用所谓
的
蛋糕
模式
创建组件,Martin Odersky在论文和
中
对此进行了描述。Cake
模式
中使用
的
几个Scala特性具有对应
的
Haskell
特性。例如,Scala隐含对应于
Haskell
类型
类
,而Scala
的
抽象
类型
成员似乎对应于
Haskell
的<
浏览 5
提问于2012-10-18
得票数 20
回答已采纳
2
回答
在
类
函子
的
声明
中
,
类型
变量可以是函数
类型
吗?
、
、
、
在
Haskell
中
,
类
Functor声明为:fmap :: (a -> b) -> f a -> f b
类型
变量a和b可以是函数
类型
,还是必须是非函数
类型
?如果它们可以是函数
类型
,那么在使Functor能够应
用于
任意数量
的
参数
的
函数方面,
类
fmap是否与
类
App
浏览 1
提问于2019-07-17
得票数 4
回答已采纳
1
回答
有没有办法从
haskell
数据
类型
生成dhall
模式
?
、
我正在尝试使用dhall重写一个在Haksell应用程序中使用
的
大型yaml配置文件。为此,我使用了json-to-dhall,它需要一个属于结果表达式
类型
的
模式
。问题是实际
的
模式
几乎不可能手动编写,因为它涉及许多sum
类型
(以及嵌套
的
sum
类型
)。我尝试通过手动
将
yaml
的
某些部分转换为dhall来生成
模式
,然后运行dhall type。这提供了一个
模式
,稍后我
浏览 16
提问于2019-06-30
得票数 6
回答已采纳
3
回答
Scala和
Haskell
中
的
复合代数数据
类型
、
、
当试图用Scala
中
的
代数数据
类型
来描述Sql
的
一部分时,我遇到了创建代表数据
类型
的
根特征
的
子特征
的
必要性。由于满足这一要求产生了一个代码,我不确定它是否可以用
Haskell
的
ADT来表示,而且与
Haskell
不同,ADT不是Scala
的
原生构造,所以我现在想知道: 我说得对吗?在
Haskell
中
,不可能表示一个模型,比如具有“子
类型
浏览 7
提问于2012-08-21
得票数 6
回答已采纳
4
回答
SML向
Haskell
的
转换
、
几个基本问题,
用于
将
SML代码转换为
Haskell
。 3)如何使用元组
参
浏览 2
提问于2011-04-08
得票数 3
回答已采纳
6
回答
Monad不是一种语法糖吗?
、
、
我看过各种报纸/文章/博客,还有一些不是关于Monad
的
东西。人们在不同
的
语境
中
谈论它们,比如范畴理论(在世界上是什么?)无论是
Haskell
中
的
do表示法,还是F#
中
的
计算表达式,甚至LINQ选择多个运算符(记住LINQ语法在C#/VB
中
也是一种语法糖)。我
的
问题是,如果有人相信monads比语法糖(而不是嵌套
的
方法调用)更多,那么请用“实用性”而不是“理论概念”来启
浏览 19
提问于2011-08-30
得票数 18
回答已采纳
1
回答
创建绑定到
Haskell
中
记录
的
方法
、
、
、
、
我正在创建一个惰性
的
、功能性
的
,它允许用户用方法定义不
可变
的
结构(类似于OO语言中
的
类
,但它们不是
可变
的
)。我
将
这种语言
的
代码编译成
Haskell
代码。 最近,我遇到了这个工作流
的
问题。我不想强迫用户写显式
类型
,所以我想大量使用
Haskell
的
类型
推断器。X (因为它在f签名
中
硬编码了meth
浏览 0
提问于2013-10-20
得票数 12
1
回答
scala
中
的
函数库(如Cats和ScalaZ )
中
的
类
和数据
类型
、
、
ScalaZ和Cats都有
类型
类
和数据
类型
的
概念。像Kleisi或Either这样
的
东西被称为“数据
类型
”--为什么?我
的
理解是,它们是使用这些
类型
类
“可能”实现
的
通用功能,但是即使在Scala
中
的
FP编程一书中,它们也不被
浏览 1
提问于2019-07-03
得票数 3
3
回答
在
Haskell
,实例意味着什么?
、
、
在面向对象
的
语言(例如Java和Python)
中
,我们可以从
类
中生成对象/实例。在
Haskell
中
,我们可以从
类型
类
中
创建实例,例如: class:实例在
haskell
中意味着什么?在java
中
,我们可以从
类
中生成实例,但在
haskell</
浏览 4
提问于2017-07-03
得票数 20
回答已采纳
4
回答
执行对象不
可变
的
OO语言列表
、
、
、
在这些语言中,
类
的
不
可变
性可以很容易地被编译、执行和测试。我需要能够做这样
的
事情: private String name = "Jhon"; // lets say the String is mutablevoid testImmutability() { } }
浏览 1
提问于2011-01-19
得票数 6
1
回答
如何编写以变量函数为
参数
的
Haskell
函数
、
、
我试图创建一个函数,该函数
将
变量函数作为
参数
,即我怎样才能做到这一点?我读过关于
的
文章,我相信,然而,我试图
将
模式
应
用于
一个以变量函数作为
参数
的
函数时,我已经迷失了方向。尤其是Olegs方法似乎只适
用于
格拉斯哥扩展,我希望解决方案能够在纯
Haskell
98
中
工作(就像一样)。(\x -> x &&
浏览 0
提问于2011-12-02
得票数 44
回答已采纳
1
回答
Haskell
:难以将上下文(Eq )嵌入到数据声明
中
我正在下面的程序hash_lookup.hs
中
编写一个简单
的
哈希树结构getKey
的
目的是检索给定HashTable
的
根键,lookUp接收字符串列表,并遵循它找到
的
浏览 3
提问于2012-06-25
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
一文解决现代编程语言选择困难:响应式编程
为什么我更喜欢函数式编程
为什么Haskell是我们构建生产软件系统的首选
Clojure和Haskell——深度学习中的函数式语言之美
铁定不纯的IO
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券