pattern-matching 相关问题

使用此标记可以检验有关测试数据结构是否具有特定形状或在特定位置包含特定值的问题。许多函数语言提供模式匹配结构。此标记中的大多数问题也应该包含您正在编程的语言的标记。请勿使用此标记进行常规表达式问题,请使用[regex] INSTEAD;类似地,对于类似POSIX的shell中的模式匹配(globbing),请使用[glob]。

当需要匹配 scala 中 Seq() 的中间元素时如何应用模式匹配

这是一个学习问题而不是编程代码,我有一个序列如下, val inputSeq = Seq("A","B","C","D","E") 所以我想要

回答 1 投票 0

在 Linux 中打印第一个匹配和第二个匹配之间的行,第二个匹配在第一个匹配之后出现

我有一系列数据,我想在一场比赛之后以及第一场比赛之后的下一场不同比赛后打印数据,例如, 我有 AAA AAAD 血脑屏障 CCC AAA AADD 想要A之间的数据...

回答 1 投票 0

如何检测字符串内相同的部分?

我尝试将解码算法想要的问题分解为更小的问题。这是第一部分。 问题: 两个字符串:s1 和 s2 s1 的一部分与 s2 的一部分相同 空格是分隔符 如何

回答 4 投票 0

匹配可能以首字母或缩写格式出现的短语

正则表达式是否可以匹配字符串中单词的首字母?例子: 我想匹配国际拼字游戏协会,但它可以是 ISA、Intl。拼字游戏协会等想法...

回答 2 投票 0

在Python中匹配相似光谱中的峰

我有一系列数千个(一维)光谱,对应于实验的不同重复次数。对于每次重复,相同的数据都由两个不同的仪器记录 - 所以我...

回答 1 投票 0

为什么 PyCharm 中的匹配/大小写代码块不会折叠?

对于 if-elif-else 构造、类、类方法、循环等,可以选择使用左侧的箭头折叠代码块。但是,缺少此功能...

回答 1 投票 0

如何使用 python 及其库从段落中提取带有缩写的名称?

我目前正在开发一个项目,我必须根据每个段落包含的主题给每个段落一个标签。 为了做到这一点,我从许多单词文档中提取每个段落......

回答 1 投票 0

使用 sed 替换大括号之间的模式,其中左大括号之前的行有一个已知单词

我想改变: 进口 { 类型补丁; ... } 出口 { 类型补丁; } 到 进口 { 类型墙; ... } 出口 { 类型补丁; } 我尝试使用...

回答 1 投票 0

数字中的模式识别?

考虑输入文件是 25 27 29 25 27 29 25 27 29 25 27 29 25 27 28 我想提取模式 25 27 29。我可以使用哪些算法来挖掘类似序列中的模式...

回答 1 投票 0

Scala 3 中可以通过泛型类型进行模式匹配吗?

我正在尝试将我的思维从 Java 背景(以及一些 Scala 2)迁移到 Scala 3,并实现一种 PartialFunction.orElse 版本,但使用联合类型作为输入参数,而不是

回答 1 投票 0

如何确保内联类型匹配(scala 3)中的两个参数引用相同类型

在scala 3中,当使用内联匹配时,如何确保两个类型参数相同。 类 Div[A,B] 透明内联 def 简化 [A](a: QuantityUnit[A]) = 内联匹配 { // 只有垫子...

回答 1 投票 0

如何实现带有匹配类型的SKI组合器演算?

我试图使用匹配类型在 Dotty 中实现 SKI 组合器演算。 SKI 组合器演算的快速描述: S、K 和 I 是术语 (xy) 是一项,如果 x 和 y 是项并且是

回答 1 投票 0

Scala 3 / Dotty 中的依赖元组

我正在尝试使用依赖元组列表对依赖映射进行编码。 这是我所拥有的不起作用的内容: 类 DTuple[Key, ValueMap[_ <: Key]](val first: Key)(val second: ValueMap[first....

回答 1 投票 0

如何用圆点形式的元组大小写的窄字符串类型头编写匹配类型模式?

我目前正在尝试感受 Scala 3/dotty 中的新功能。所以我正在尝试重做一些我之前尝试过的无形的东西。给定一个狭窄字符串类型的异构列表(形状......

回答 1 投票 0

针对联合类型的模式匹配无法从考虑中删除案例

假设我有一个类型,它是字符串或字符串元组。 类型 OneOrTwo = String | (字符串,字符串) 现在我想区分这两种类型。运行时表示是

回答 1 投票 0

模式匹配案例类,所有案例具有相同的返回值

我是 Scala 新手,我看到人们访问案例类的唯一方法是使用模式匹配。 我最近用以下代码解决了霍夫曼编码问题 抽象类 TreeNode 案例...

回答 1 投票 0

Scala 3:类型化元组压缩

我正在尝试将元组压缩在一起并使用匹配类型来获取结果压缩的确切类型。我有一个匹配类型和功能: 类型 Z[A <: Tuple, B <: Tuple] <: Tuple = (A, B) m...

回答 1 投票 0

在 Scala 3 中,使用擦除类型的模式匹配的规范方法是什么?

这是一个简单的例子: 对象 MatchErasedType { 特质超级{ self:单身=> T1型 惰性值默认值:T1 def 进程(v: 任意): T1 = { v 匹配 { 案例vv:...

回答 1 投票 0

在 Scala 3 中:为什么运行时模式匹配无法使用 JVM 反射在鸭子类型上可靠地工作?

考虑以下示例: 对象 MatchDuckType { 特质Sup 类 Sub1() 扩展 Sup { def v1: 字符串 = "a" } def 示例(v: 任意) = { v 匹配 { 案例_:S...

回答 1 投票 0

scala 3 将元组映射到元组类型的 future 并返回

我试图获取任意的 Future 元组并返回已完成的 Future 值的元组,同时提供完成 Future 的时间限制。我正在尝试使用 Tuple 的提供...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.