腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
F#
中
是否
可以
分
解出
类型
约束
f#
、
type-constraints
r else defaultVal 但我注意到
类型
约束
^a : (static member TryParse : string * ^a byref -> bool 被使用了两次。
浏览 27
提问于2019-10-16
得票数 0
回答已采纳
3
回答
F#
“非托管”
类型
约束
的行为
c#
、
f#
、
cil
F#
支持“非托管”的
类型
约束
。这与值
类型
约束
不同,比如"struct“
约束
。指出,非托管
约束
的行为是: 提供的
类型
必须是非托管
类型
。非托管
类型
可以
是某些基元
类型
(sbyte、byte、char、nativeint、unativeint、float32、float、int16、uint16、int32、uint32、int64、uint64
在
进行平台调用时
浏览 53
提问于2014-12-30
得票数 20
回答已采纳
1
回答
关于
F#
中
的委托、事件、evenhandler
excel
、
events
、
f#
、
constraints
.> 台风:代表
浏览 1
提问于2013-10-15
得票数 2
回答已采纳
2
回答
F#
的泛型成员
约束
在
C#
中
是可能的吗?
c#
、
.net
、
generics
、
.net-core
、
f#
F#
允许
在
类型
的成员上
约束
泛型
类型
,类似于:有什么方法
可以
在
C#中表达这种行为吗?
浏览 1
提问于2019-03-22
得票数 8
1
回答
在
F#
中
实现幻影
类型
f#
Ocaml程序员
可以
使用所谓的“幻影
类型
”来使用
类型
系统来强制执行一些
约束
。在上
可以
找到一个很好的例子。有没有更好的方法
在
F#
中
定义幻影
类型
浏览 0
提问于2010-08-27
得票数 7
回答已采纳
1
回答
支持空值的结构和引用
类型
的
类型
约束
。
generics
、
f#
、
constraints
是否
可以
将
类型
约束
为结构
类型
或支持空值的引用
类型
?类似于对此函数的假设
约束
: | true, v -> v | _ -> Unchecked.defaultof&
浏览 5
提问于2012-08-06
得票数 2
回答已采纳
1
回答
为什么
F#
的惯用字典集合(Map<K,V>)需要
类型
K来实现可比较,而C#的Dictionary<K,V>不需要?
dictionary
、
f#
、
hashtable
、
c#-to-f#
我知道这个问题和我不久前问的这个问题非常相似: 不过,我想确认一下,这个案子的原因
是否
相同?我想知道
在
F#
中
是否
有一个不可变的
F#
的实现,它是由某个人编写的,它不那么严格,也不要求K是可比的?
浏览 7
提问于2020-05-22
得票数 3
回答已采纳
2
回答
实现
F#
库以供
类型
记录/Javascript使用?
f#
、
typescript
、
websharper
、
funscript
我知道有许多项目
可以
将
F#
编译成JavaScript。这些项目中
是否
有任何项目支持此用例: 从主
F#
应用程序中最佳地以
类型
安全的方式使用这个TypeScript
浏览 2
提问于2015-11-06
得票数 3
回答已采纳
1
回答
将列表转换为超类列表
.net
、
f#
然后说我
在
某个地方有一个list<Human>。现在,问题是,如何将其转换为list<IGreetable>?
浏览 0
提问于2014-04-26
得票数 0
回答已采纳
2
回答
F#
和Haskell
中
向量维数的
类型
约束
(依赖型)
haskell
、
matrix
、
vector
、
f#
、
dependent-type
我是
F#
和Haskell的新手,我正在实施一个项目,以确定我更愿意花更多的时间使用哪种语言。type DataStreamItem = LinearAlgebra.Vector<float32> {R : float32;我的问题是为了算法的开发和调试,因为这种形状错误可能令人头疼,但是当算法启动并运行时,应该不会成为一个问题:
在
浏览 2
提问于2016-05-21
得票数 0
回答已采纳
3
回答
将一些C#泛型代码重写为
F#
c#
、
generics
、
f#
我试图重写这样的通用代码(C#):
在
F#
中
:但是
F#
约束
解决方法与C#不同,编译器输出大量
类型
错误: error FS0698:无效
约束
:用于
约束
的
类型</
浏览 4
提问于2010-12-30
得票数 7
回答已采纳
2
回答
F#
类型
可以
从C#类“继承”吗?
c#
、
f#
、
c#-to-f#
我以前也用过
F#
,但那是很久以前的事了,所以我决定看看Haskell。我使用C、C++和C#进行了大量的日常开发。 我注意到,
在
将
F#
编译为动态链接库时,
可以
在
C#中将
F#
类型
公开为类。我有几个C#类,我想把它的逻辑放在
F#
中
(尝试一下)。但是许多现有的C#代码通过它们的基类(这是非常初级的)来处理很多对象。
是否
可以
使用C#
中
的基类作为
F#
类型
的
浏览 1
提问于2012-09-18
得票数 7
回答已采纳
3
回答
如何访问
在
F#
中
声明为泛型参数的
类型
的静态成员
generics
、
f#
、
constraints
我希望
在
F#
中
创建一个基本
类型
,这将允许我简化具有预定义
约束
的其他
类型
的创建。限制为非负整数等。我创建了以下基本
类型
,它打算使用作为泛型参数提供的验证器
类型
的静态成员,希望我能够引用它的静态“条件”成员--不幸的是,我似乎不能在
类型
体的任何地方引用泛型^tf,更不用说它的静态成员了。match ^tf.Condition v with
浏览 8
提问于2017-10-05
得票数 3
回答已采纳
2
回答
是否
可以
在
IDbSet<T>
中
实现
F#
接口?
entity-framework
、
f#
我正在尝试对进行模拟实现,而我恰好是
在
F#
中
这样做的。:用于
约束
的
类型
是密封的,这意味着
约束
只能由一种解决方案来满足。错误FS0663:此
类型
参数的使用方式将其限制为“T时T”,而不是“结构”abstract Create : unit -> &
浏览 0
提问于2014-05-14
得票数 10
回答已采纳
1
回答
“无效的
约束
:用于
约束
的
类型
是密封的”无效
f#
我希望使用
F#
的
类型
推断来简单地通过被调用的方法/函数来推断代码的
类型
。不过,如果我写的是
F#
自己的
类型
,那就是美中不足的。 x.Value
F#
不会推断它是一个Option<_>,这是
可以
理解的,但我
可以
使用相同的扩展技巧来实现?拒绝扩展方法作为无效
约束
。True 'a只能有1个解决方案,但在我的书中并没有使
约束
无效,它是完全有效的,只是很难推断,而且由于这种夸张的拒绝,我
在
浏览 16
提问于2019-04-22
得票数 2
回答已采纳
1
回答
GRPC -为什么“`CallInvoker`”需要强制“`TRequest: class`”和“`TResponse: class`”?
.net
、
f#
、
grpc
抽象类CallInvoker
在
Grpc.Core
中
定义的签名对TRequest和TResponse都施加了
类型
约束
class。这防止了将结构用作远程方法的响应,例如,它不使用
F#
结果
类型
Result<'a, 'b>作为响应
类型
,因为
F#
Result<_, _>是结构
类型
。
浏览 0
提问于2020-04-07
得票数 2
回答已采纳
3
回答
F#
泛型
类型
约束
和鸭子
类型
generics
、
f#
、
inline
我正在尝试
在
F#
中
实现鸭子
类型
,我发现您
可以
有一个,如下所示:
是否
可以
通过泛型
约束
实现鸭
类型
?
浏览 4
提问于2012-10-22
得票数 12
回答已采纳
3
回答
F#
显式成员
约束
:
类型
变量^T不能被泛化,因为它将转义其作用域
f#
、
generics
我正在尝试
在
F#
中使用
F#
。文档
中
写着"
F#
支持公共语言运行库支持的完整
约束
集“,但是如果我实际上编译了一个具有这样一个显式
约束
的类,如以下所示,我就会得到非常奇怪的错误。当^T:(静态成员(+):^T * ^T -> ^T)时,
类型
变量^T无法泛化,因为它将转义其作用域。 并在定义member this.F的站点上报告。这是什么意思?相关的范围是什么?
可以
找到一个很好的探索,但是我还没有清楚地解释为什么不允许这
浏览 4
提问于2011-05-05
得票数 8
回答已采纳
2
回答
在
指针
中
添加64位偏移量
.net
、
pointers
、
interop
、
f#
、
native
在
F#
中
,有NativePtr模块,但它似乎只支持其‘add/get/set函数’的32位偏移,就像System.IntPtr一样。有没有办法
在
F#
中
向本机指针( nativeptr<'a> )添加64位偏移量?例如,
在
C#中使用不安全时,您
可以
执行以下操作int64 offset = ...; T* new
浏览 4
提问于2010-04-24
得票数 5
回答已采纳
1
回答
System.Version没有
在
F#
中
实现System.IComparable
c#
、
.net
、
f#
、
icomparable
、
base-class-library
我想在Version
中
对
F#
对象序列进行排序: versions编译器产生以下错误消息: 当我
在
Visual中点击F12查看Version的元数据时,它说Version只实现ICloneable,而不是IComparable。<e
浏览 1
提问于2014-12-17
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
一文解决现代编程语言选择困难:响应式编程
F#书籍推荐,要想高薪来学习这门编程语言
NET Core的介绍
使用 .NET Core模板引擎创建自定义的模板和项目
掌握机器学习数学基础之凸优化理论(三)
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券