腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
具有
模式
匹配
的
F#
分支
逻辑
f#
让我在C#上有这样
的
代码。如何用
F#
在函数式中重写这个布鲁钦
逻辑
?我应该使用什么
模式
匹配
?主动
模式
匹配
?有区别的联合?string id = null; DB.GetEmployees(id, email);}
F#
浏览 10
提问于2019-05-21
得票数 2
回答已采纳
1
回答
在
F#
中,如何修复值类型为“a->‘b->模型’
的
模式
匹配
错误
f#
、
pattern-matching
(我是
F#
新手)。我在
F#
中有以下定义: { Id = Guid.NewGuid () | Reset -> init 其中,update函数在"Reset -> init“上显示了以下错误:
模式
匹配
表达式
的
所有
分支
都必须返回
浏览 1
提问于2020-10-14
得票数 1
回答已采纳
4
回答
如何在“让”定义中使用
模式
匹配
?
syntax
、
f#
、
pattern-matching
我刚刚注意到,
F#
允许我使用文本和其他
模式
的
let绑定,如下所示:let exists item [] = falseletcdr (hd :: tl) = tl警告1不完全
模式
与此表达式
匹配
。例如,值'1‘将不
匹配
警告2此表达式上
的
不完全
模式
<
浏览 3
提问于2009-01-18
得票数 11
回答已采纳
1
回答
f#
中
的
哪个控件表达式允许
具有
不同签名
的
调用函数?
f#
假设您在代码中有要测试
的
项,并根据它
的
值调用几个函数中
的
一个,但是函数有不同
的
签名--您如何在
f#
中做到这一点?我试着从
模式
匹配
和if然后else表达式中执行这一操作,这两个表达式都抱怨,因为函数
的
值不相同。如果使函数签名
匹配
,错误就会消失。 我理解如果-然后-else和
模式
匹配
都是表达式,因此所有
分支
都必须返回相同
的
类型。(我承认我很惊讶,这意味着如果你调用不同
浏览 2
提问于2015-05-26
得票数 0
回答已采纳
2
回答
scm只签出
具有
匹配
正则表达式
模式
的
特定
分支
git
、
jenkins
有一个包含/release/1.2.3、/release/2.3.4、/release/test、/release/test1等
分支
的
repo例如: origin/release/2.3.4或其他
具有
匹配
模式
的
<e
浏览 13
提问于2021-03-01
得票数 1
2
回答
当两种
模式
共享“when”子句时,
模式
不完全
匹配
f#
、
pattern-matching
、
guard-clause
用于开始
F#
程序员是一个事实,以下是一个不完全
匹配
:match something with| _ when函数产生了“这个表达式上
的
不完全
模式
匹配
”警告,尽管
模式
匹配
实际上是完全
的
。没有可能
的
树将不
匹配
该
模式
匹配
,从移除包含when表达式
的</
浏览 4
提问于2017-04-17
得票数 5
回答已采纳
3
回答
和类型与多态性
design
、
object-oriented
、
functional-programming
在过去
的
一年里,我学到了一种函数式编程语言(,
F#
),我发现其中一个更有趣
的
事情是它如何影响我设计OO软件
的
方式。在OO语言中,我发现自己最缺少
的
两件事是
模式
匹配
和和类型。无论我往哪里看,我都会看到一些情况,它们都会被歧视
的
联盟
模式
化,但我不愿意在某些OO实现中拿出铁撬,这对范例来说是不自然
的
。 这通常会导致我创建中间类型来处理sum类型将为我处理
的
or关系。它似乎也导致了大量
的
<
浏览 0
提问于2018-03-12
得票数 13
回答已采纳
1
回答
用
F#
重写Erlang
f#
、
erlang
等于
F#
| 0 -> 1但是,看起来不可能在不丢失类型安全性
的
情况下使用
模式
匹配
来实现不同
的
特性。例如,可以使用列表
模式
匹配
,但类型必须是公共基类型(如object): | [x;y] -> x.ToString() + y.ToString()| [x] -> x.ToString() 考虑到模块中<e
浏览 4
提问于2016-03-23
得票数 6
回答已采纳
2
回答
帮助我解释这个
F#
递归示例程序
f#
、
recursion
rem = aggregateList f init tllet mul a b = a * b //aggregateList add 0 [1..5];;我不明白在那个
模式
匹配
的
第二个
分支
:F
浏览 5
提问于2011-04-04
得票数 1
回答已采纳
1
回答
基于类型
的
F#
度量单位转换
f#
、
units-of-measurement
我正在尝试用
F#
编写一个“度量单位”转换器。 当我没有obj类型时,我不知道如何正确地对类型进行
分支
。
浏览 1
提问于2010-09-25
得票数 2
回答已采纳
1
回答
是否有一种同时执行SQL所做和通用编程
的
语言?
functional-programming
、
relational-database
、
programming-languages
我想实现一些游戏
逻辑
,在对象之间有很多类似于关系数据库或图形数据库
的
关系。functionsNetworkingIf 强、安全
的
关系映射与非空链接、级联删除等。实现游戏
逻辑
编写纯可能,
具有
良好
的
数据访问性能。(就像内存中
的
SQLlite是可以接受
的
)显然,这里有SQL。
浏览 0
提问于2020-11-27
得票数 2
回答已采纳
1
回答
F#
匹配
表达式与“as”
模式
f#
、
pattern-matching
我正在学习一些
F#
,并试图实现像中
的
解析器组合器;在复制和粘贴了建议
的
解决方案之后,我尝试自己定制它。 match b with | B j ->上面的代码是我发现
的
问题
的
概括:在最后一个结果(最内部
匹配
表达式
的
B
分支
)中
浏览 6
提问于2017-06-28
得票数 7
回答已采纳
1
回答
F#
不完全
模式
匹配
此表达式时使用“何时”..Why?
f#
、
pattern-matching
、
guard-clause
我有一个简单
的
F#
函数: let y = 10 | _ when x = y -> 0 | _ when x < y -> -1我还在Chris
的
编程
F#
书第一版<
浏览 4
提问于2013-09-09
得票数 15
回答已采纳
1
回答
F#
编译器抛出OutOfMemoryException
f#
、
compiler-errors
、
out-of-memory
、
fsc
当我按类型使用
匹配
比较时,条件列表包含了足够多
的
不同条件,编译器抛出OutOfMemoryException。例如,在编译过程中,遵循
F#
代码会引发System.OutOfMemoryException (参数错误FS0193) (编译在抛出异常之前大约需要30秒)。IChildClass20 as b) -> a = b当然,我可以将IEquatable接口添加到IBaseClass类中,这将避免使用这样
的
匹配
构造,或者向IBaseClass接口中添加in
浏览 3
提问于2012-05-16
得票数 12
回答已采纳
1
回答
F#
编译器错误“这个表达式应该有类型单元,但是这里有类型bool。表达式中
的
{if else}语句
f#
、
c#-to-f#
、
unit-type
我用
F#
编写了这样一个函数: overTwist <uint) overTwist, 0, true).WaitOne(); waitBasket.Set();我怎样才能纠正我
的
错误
浏览 1
提问于2015-01-01
得票数 4
回答已采纳
1
回答
F#
模式
匹配
.net
、
f#
、
pattern-matching
我对用于let
的
F#
中
的
模式
匹配
是如何工作
的
感到困惑。我使用
的
是Visual Studio
的
“
F#
交互式”窗口,
F#
版本为1.9.7.8。假设我们定义了一个简单
的
类型:以及使用let尝试与Point
的
值进行
模式
匹配
。如何在let中使用
模式
匹配</em
浏览 4
提问于2010-02-19
得票数 3
回答已采纳
4
回答
F#
有三元吗?:操作员?
f#
、
conditional-operator
我正在学习
F#
来自C#,我刚刚试着编译了一个表达式,如但请参阅“表达式中
的
意外整数文字”。
F#
有三值运算符吗?如果没有,我应该用什么代替?
浏览 0
提问于2015-02-16
得票数 48
回答已采纳
1
回答
可以使用
F#
模式
匹配
作为另一种语言或领域特定语言
的
求解器/库吗?
f#
、
pattern-matching
、
interpreter
、
abstract-syntax-tree
我正在构建一种玩具语言,我想要有
模式
匹配
。我可以自己构建整个东西(并且不知道如何构建),但是因为我将在
F#
中完成,所以我想知道是否可以将整个事情推迟到它那里。从另一种角度来看,是否可以使用C#和其他.NET语言中
的
F#
模式
匹配
?例如,如果程序是(使用类似于
F#
的
虚构语
浏览 1
提问于2014-12-02
得票数 3
1
回答
如何从
F#
列表中提取数据
f#
、
fparsec
在之后,我慢慢地掌握了FParsec
的
窍门(尽管我确实觉得很难理解)。val it : Element list = [Number "1"] 通过调整有效
浏览 1
提问于2011-01-16
得票数 3
回答已采纳
1
回答
是否有上下文替换
的
标准?
regex
、
vim
、
vi
在vi中,表示行 % echo aaaj | awk '{gsub(/a*|j/,"x");print}'另外,如果不是上面的命令,而是运行命令 ("j“和&q
浏览 1
提问于2016-03-30
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
一文解决现代编程语言选择困难:响应式编程
RISC-V指令集架构规范的F#实现已在GitHub上开源
F#书籍推荐,要想高薪来学习这门编程语言
2023年值得学习的六种小众编程语言
switch分支结构详解
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券