pattern-matching 相关问题

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

为什么空值与记录模式匹配?

我一直在尝试 Java 21 中的模式匹配与记录模式的示例。官方文档断言 null 值不匹配任何记录模式。不过,我尝试了这个……

回答 1 投票 0

模式“^[ab]?|c?$”接受哪些字符串?

到目前为止我收集到的内容: ^ -> 匹配第一个符号 $ -> 匹配最后一个符号 [] -> 可以出现在该位置的字符集 | ->“或”运算符 ? ->

回答 1 投票 0

为什么我的 match/case 语句对班级成员不起作用?

我终于使用了支持匹配语句的Python版本,并且很惊讶我的一个案例不匹配。它似乎适用于局部或全局变量,但不适用于类/对象

回答 1 投票 0

在模式匹配期间防止移动语义

我这里有一个愚蠢的例子,只是为了演示我在使用另一个库和模式匹配时遇到的问题。 结构人{ 名称: 字符串, 年龄:i32, 选择:选择 } #[推导(

回答 2 投票 0

是否可以将 PHP 中的 match 语句与数组解构结合起来,以实现类似函数式编程中的模式匹配之类的功能?

我希望这样的事情能够发挥作用: $bar = 匹配 (foo()) { [] => 抛出异常, [,] => 抛出异常, [$x] => $x, }; 在哪里,我会测试 foo() 是否给出 exa 数组...

回答 1 投票 0

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

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

回答 1 投票 0

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

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

回答 1 投票 0

在 C# 中,属性模式匹配是否在幕后分配对象?

考虑这个简单的类 公共类 MyData { 公共 int 计数; } 而这个简单的方法不喜欢数字10。 公共 bool IsDataValid(MyData 数据) { 返回consumerData不是{Co...

回答 1 投票 0

SBT 中的非详尽匹配导致编译失败

假设我有一个特质,父母,有一个孩子,孩子。 scala> 密封特征父级 定义特征父母 scala> case 对象 Boy 扩展 Parent 定义模块 Boy 我写了一个函数

回答 4 投票 0

如何在Python中使用大小写匹配来检查变量类型?

我有这段代码来在乘法时检查我的 Vector2 类中的变量是否是数字或 Vector2。 def __mul__(自己,其他): 匹配类型(其他): 案例 int |漂浮: ...

回答 2 投票 0

计算 C++ 字符串中字符出现的次数

如何计算“bla_bla_blabla_bla”这样的字符串中“_”的个数?

回答 15 投票 0

Swagger 架构 - 模式和长度不适用于字符串数组

这与这个问题相关:Swagger Schema - Pattern not apply to string array,该数组已收到检查字段数组(如键值)而不是单个 stri 列表的答案...

回答 1 投票 0

如何在 for 循环内的比赛臂中使用“继续”或“中断”?

我正在尝试做类似的事情: const CONF_PATHS: [&'静态 str; 2] = ["/etc/foo.conf", "./foo.conf"]; ... 让conf = CONF_PATHS 中的路径{ 让加载结果=...

回答 1 投票 0

从bash数组digit_digit_digit等中删除特定模式

我有以下数组 名称=( 12_1_3_4_NAME1 1_2_4_NAME2 2_1_name3 1_nAmE4) 我想删除前缀并有 名称=( 名称1 名称2 名称3 nAmE4 ) 我尝试了一些变体: 名称=(“${

回答 1 投票 0

在 Clojure 中解构命令的惯用方法

这是我使用 clojure.core.match 编写的一些代码,它执行一个非常常见的编程任务。函数需要一些“命令”(或“对象”、“记录”或其他什么...

回答 1 投票 0

如何从具有泛型、有界类型的方法返回类型的子类?

鉴于下面的示例,如何在不使用 myMethod 进行强制转换的情况下使代码进行编译? 对象测试 { 密封特征 MyTrait 案例类 A(v: Int) 扩展 MyTrait 案例类别 B(v: Int)

回答 2 投票 0

ansible --限制特定组和该组中的主机不工作

我希望 ansible 在特定组的特定主机上运行剧本。 这是我的库存 [A] 10.10.10.10 11.11.11.11 狗本地实验室 [b] 10.10.10.11 本地猫实验室 驼鹿本地实验室 [C] 10.10.10.12

回答 1 投票 0

在数据名2中找到数据框1的紧密匹配

我有两个数据框,对于数据框一中的每个特定行,我试图根据定义的重要标准(班次、年龄、级别)从数据框二中找到最接近的匹配项。作为一个例子...

回答 1 投票 0

Option 或可选类型 (Option<T>) 在 TypeScript 中有意义吗?

Haskell、Rust 等语言提供 Maybe 或 Option 类型。即使在Java中,现在也有Optional类型。 为了简单起见,我将在剩余的内容中将这种类型称为“选项类型”

回答 3 投票 0

尝试 RELAX NG 模式方面时,来自 xmllint 的有关“类型”的令人困惑的消息

我还在学习RELAX NG,有些输入需要我用模式检查数据内容。 在网上搜索后,我尝试了这个(片段,以“最简单的可能”中的示例为蓝本

回答 1 投票 0

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