pattern-matching 相关问题

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

在java中记录模式,无需instanceof或switch

Java 21 记录模式承诺向 Java 语言引入解构。然而,它似乎与模式匹配紧密耦合,只能用作instanceof comp的一部分......

回答 1 投票 0

在lua中匹配多语言(拉丁扩展)字符

如果不明确这样做,我无法找到一种方法来匹配所有扩展字母字符。例如,匹配标签 språk。 标签 =“språk” 标签:匹配([[%w+]]) 这不行...

回答 1 投票 0

我想用java打印数字镜像图案。与用户输入

我正在尝试用java中的用户输入打印数字镜像图案。 在这里,当用户输入最多 10 个时,它可以完美打印图案。在此处输入图像描述 但是当用户输入更多信息时...

回答 1 投票 0

如何使用 Elixir 模式匹配来检查列表的项目是否以给定字符串(在变量中)开头?

我是 Elixir 的新手,我想收集以给定字符串开头的列表中的所有项目。如果我将字符串硬编码为 <> 运算符的左侧,则程序将正常工作...

回答 1 投票 0

带有自定义“抛出异常”辅助方法的“不是”运算符使变量未分配

假设我们有这样的代码: if (obj 不是 IFoo foo) { throw new ArgumentException(“不能这样做!”); } foo.Foo(); 按预期工作: foo 未在 if c 中分配...

回答 1 投票 0

Neo4J 子图标记并返回它

我正在考虑使用 Neo4J Graph DB 进行模式匹配活动。我想在数据库中匹配 n 个模式,但每个节点只会匹配一个模式。

回答 1 投票 0

是否有开源工具可以自动查找日志文件中的模式? [已关闭]

我已经在集群系统上工作了很多年,并决定是时候拥有一个工具来让我们轻松查询纯文本日志文件(除其他外)。我将所有日志文件下载到...

回答 1 投票 0

数组/拆分条目的模式匹配

我正在 Rust 中实现一种 BSP 树,我想编写一个函数来告诉节点属于父节点的哪一侧。这就是我所拥有的 枚举侧 { L = 0, R = 1, } ...

回答 1 投票 0

在 ocaml 中一次匹配多个模式

具有自定义变体类型,如下所示: 输入 yolo = |字符串A | yolo 的 B | yolo * yolo 的 C | yolo * yolo 的 D 我还有一个函数可以对 yolo 类似实例执行一些操作...

回答 1 投票 0

为什么 00 在 Python 中是有效整数?

在Python文档中: 整数 ::= 十整数 |二进制整数 |八进制 |十六进制整数 十整数 ::= 非零数字 (["_"] 数字)* | "0"+ (["_"] "0&q...

回答 1 投票 0

Haskell - 查找列表中最小的元素

我有一个函数,它获取一个列表,并且必须返回它的最小元素。 不幸的是我不断遇到这个问题: 模式中的解析错误:最小 我可能做错了什么? 最小::...

回答 6 投票 0

PHP array_key_exists key LIKE string,可能吗?

我做了很多搜索,但无法弄清楚这个。 我有一个像这样的数组: $array = array(猫 => 0, 狗 => 1); 我有一个像这样的字符串: 我喜欢猫。 我想看看是否...

回答 3 投票 0

如何在一个案例内执行多个其他案例

所以有可能将这个案例转变成另一个案例: 开关(变量){ 情况1: // 做某事 1 案例2: // 做某事2 休息; 案例3: // 做某事 3 休息; ...

回答 2 投票 0

正则表达式从字符串中提取用户名

输入字符串示例 - #J219568abpwrk1 我想从上面提取字符串“abpwrk1”。 该字符串始终以 #J 开头,后跟 5 或 6 位数字。它表示职位编号。 什么是

回答 1 投票 0

出现 5 次后,将所有正斜杠替换为连字符

使用 PostgreSQL,如何在出现 5 次正斜杠后用连字符替换所有正斜杠,如下所示: https://this/is/a/very/long/url 对此: https://this/is/a/very-long-url

回答 2 投票 0

Scala 中选项模式匹配何时优化至 if 语句?

这是 Option 的 ifA 函数,使用 if 语句编写: def ifA[A](fcond: 选项[布尔值])(ifTrue: 选项[A], ifFalse: 选项[A]): 选项[A] = if (fcond.isDefined) { 如果 (fcond.get) ...

回答 1 投票 0

在 Dart 中使用模式解构时如何转换数据?

我遇到了从 API 接收的数据的类型错误。为了清楚地模拟这个问题,我提供了下面的代码示例: List dat2 = [{"id1": '食物',},{'id2': "汽车&

回答 1 投票 0

当需要匹配 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

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