pattern-matching 相关问题

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

如何将标识符绑定到子列表加分隔符?

此匹配将标识符 a 和 b 绑定到列表的前缀 '(0 1) 和后缀 '(3 4 5): (匹配'(0 1 2 3 4 5) [`(,a ... 2 ,b ...) (值 a b)]) 另一个等效版本: (匹配'(0 ...

回答 1 投票 0

switch 语句中的“‘h’必须绑定在每个模式中”错误

switch语句出现这个错误的原因是什么? 'h' 必须绑定在每个模式中 我基本上是在尝试将 h 用作 hour 的变量,确保它不是 nil(因为 hour 是 init ...

回答 2 投票 0

SML模式匹配如何检测listlength不匹配

我有点了解模式匹配的工作原理,但遇到了以下将下划线 _ 与加注 ListLengthMismatch 匹配的示例。为什么我们要使用下划线? 有趣的 zip3 列表 = 案例

回答 0 投票 0

正则表达式在匹配后的下一行中选择名称(直到...)

我有一个不同级别的文本文件(由选项卡构成),我需要从中选择某些值。这是一个例子。我试了很长时间,但找不到任何解决方案。 ...

回答 0 投票 0

java - 通过regex过滤日志文件。

我需要从日志中过滤数据,我需要过滤数据,包含时间13:00-14:59.但这和许多其他的诱惑失败.什么都没有显示日志文件我的方法:公共静态无效... ...

回答 1 投票 0

在Python中匹配字典值并生成一个输出,无论它们是否匹配。

我现在的情况是,我组装了一个5个DNA序列的列表。我写了一个小的循环,一次一个地通过密码子位点。从这里我生成了一个字典,告诉我什么... ...

回答 1 投票 0

如何将一个大的模式匹配分成多个模块?

用例。我有一个基于XML的小型游戏引擎。每个XML元素都应该被解析。有一些元素,比如 和 . 现在,我有一个巨大的模式匹配子句......

回答 1 投票 0

模式匹配取决于类[重复]。

我有以下代码: val obj: Int = 5; var objType: Class[_] = obj.getClass objType match { case _: Int => byeBuffer.putInt(asInstanceOf[Int]) case _: Long =...

回答 1 投票 0

类型的Scala模式匹配

我写了如下代码: array(0).getClass match { case Int.getClass => byeBuffer = ByteBuffer.allocate(4 * array.length) case Long.getClass => ByteBuffer.allocate(8 * ....

回答 1 投票 1

D中的模式匹配

我最近偶然发现了D编程语言,我很喜欢它。你可以像在C语言中一样,在拥有完全的硬件访问权的同时,进行真正的高级编程。

回答 4 投票 21

并发程序中的Scala模式匹配

我是Scala的新手,我想写一些多线程的模式匹配代码,我想知道是否可以把模式匹配代码当作原子。比如:抽象类MyPoint......。

回答 3 投票 5

在扩展的模式匹配运算符中包含路径部分。

给定以下目录结构,其中所有叶子都是文件,a ├── b │ ├── d │ │ └── f │ └── e │ └── g └── c ├── d │ └── h └── e └── i 以下 ....

回答 1 投票 1

Lua在使用string.match时表现得很有趣。

(%w+)]]) return name end print(convert("

回答 1 投票 -1

为什么我不能返回A的一个具体子类型,如果A的一个通用子类型被声明为返回参数?

abstract class IntTree object Empty extends IntTree case class NonEmpty(elem: Int, left: IntTree, right: IntTree) extends IntTree def assertNonNegative[S].

回答 1 投票 0

如何在Haskell中简化这个函数?

我认为这样写代码是多余的。不管类型构造函数是什么,返回值都是一样的。有没有办法把返回值写一次呢? Data End = ...

回答 1 投票 0

当匹配一个有状态的子类对象时,我可以避免在模式匹配中使用asInstanceOf吗?

当我在模拟像Var("x")或Number(7)这样的表达式,并编写一个模式匹配的eval函数时,我遇到了一个无法避免使用 "asInstanceOf "方法的情况。2个限制...

回答 1 投票 0

从几个列表中找出相似的数字

我有3个列表:r=[0.611695403733703,0.833193902333201,1.09120811998494] g=[0.300675698437847,0.612539072191236,1.18046695352626] b=[0.00668849762984564,0.611946522017357,1.16778502636141] 我 ...

回答 1 投票 1

Java中的多组重复模式匹配

以下是问题和需要的解决方案。1.第一种情况: String str = "Variable_1 in the range 0...4"; 解决方案: var1 = Variable_1 Range = 0...4 Pattern p1 = Pattern.compile("(.*[^.])in the ....

回答 1 投票 0

仿制药清单的模式匹配

我有一个类,它包含一个通用类型的序列,比如:密封的trait Interface {} case class Imp1() extends Interface {} case class Imp2() extends Interface {} case class Wrapper[+I

回答 1 投票 0

为什么我的gen_server不尊重模式匹配?

你好,我想弄清楚为什么我的gen_server的实现不尊重模式匹配:如果我运行gen_server:call(ServerRef,state),它就会进入handle_call的第二个模式,而我......

回答 1 投票 0

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