pattern-matching 相关问题

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

我对 Rust 中模式匹配的错误处理有点困惑

目前我正在学习 Rust。我对模式匹配的错误处理有点困惑。这是我的代码 fn read_username() -> 结果 { 让文件=文件::打开(“

回答 2 投票 0

Scala,如何简化或重用有副作用的模式匹配逻辑?

我正在寻找一种方法来重构此代码并使其更清晰。我确信有办法,但一直没能弄清楚。 我正在使用 avro4s,我需要启用序列化

回答 1 投票 0

如何使用 switch 表达式来匹配等于另一个非常量值的值[重复]

我想编写一个使用 C#11 将 WPF System.Windows.FontWeight 属性转换为其等效 CSS 值的方法。 switch 表达式似乎是最合适的构造。这是我的尝试: ...

回答 1 投票 0

使用模式匹配来检测x不是a或不是b

我需要检查某个值是否不是一个或另一个,并且我想使用 or 进行模式匹配。 “正向”一 - x 是 a 或 b 很简单: int GetInt() => 3; if (GetInt() 为 3 或 4) {

回答 1 投票 0

列表的模式匹配,捕获“...rest”元素

我是 Dart 新手。我想做这个: var 列表 = [1, 2, 3, 4]; 开关(列表){ case [var a, var b, var ...rest]: // 使用 a、b、其余 默认: ... } 它不喜欢 var ...其余部分,这是...

回答 1 投票 0

定义的名称和根据定义的名称使用模式自动填充单元格

请帮助创建VBA编码。我想根据下图定义名称。我想定义一个包含多个零件号的已定义名称(进程 1、进程 2、进程 3) 那么请帮我编程一个

回答 1 投票 0

从二维列表中提取元素

我有以下二维列表 [ [a1 ; a2 ; a3; a4]; [b1; b2; b3; b4]; [c1; c2; c3; c4]] 我有一个输入函数 F. 我有以下问题:给定一个 2d 列表 m 和一个函数...

回答 2 投票 0

Rust 模式匹配赋值:获取初始 `[T; k]` 来自`[T; n]`

在Rust中,是否可以使用模式匹配来构造一个[T; k] 来自 a [T; 的前 k 个元素; n]?我想避免这种情况: // 这里 k = 3 让 [c1, c2, c3, ..] = my_array; 让前面= [...

回答 1 投票 0

JavaScript 正则表达式多年

我正在尝试编写一个正则表达式以确保年份文本有效。以下均为有效年份 2023年 300 -1 公元40年 公元40年 公元前3000年 公元前200年 这是我使用的正则表达式 ^...

回答 1 投票 0


列出具有特定 StringComparison 的字符串的模式匹配?

我有一个情况,有一些字符串的列表。我想检查是否正好有 4 个项目以及项目 0 和项目 2 是否具有某些值。 但是当我写这段代码时... var a = 新列表<

回答 1 投票 0

仅回显包含 chr1 而不包含 chr10 的 iten 并馈入并行

我的文件夹中有以下文件 11111-chr1A1.txt 11111-chr1C2.txt 11111-chr1D3.txt 11111-chr114.txt 11111-chr10A1.txt 11111-chr10-C2.txt 11111-chr1003.txt 11111-chr10-4.txt 我需要...

回答 1 投票 0

在 JavaScript 中检查与 UUIDv4 的模式匹配

我正在寻找 uuid 前后特定字符串的模式匹配。 例如用户/a24a6ea4-ce75-4665-a070-57453082c256/photo/a24a6ea4-ce75-4665-a070-57453082c256 const regexExp = new RegExp(...

回答 2 投票 0

Lua:将每行开头的空格转换为制表符

我正在 Lua 驱动的游戏引擎中制作代码编辑器。它的菜单系统有一个不幸的限制,即字段中不支持制表符,每个制表符都会转换为空格。我希望

回答 1 投票 0


代码优化=为什么我的代码运行这么慢?

@服务 公共类 LogServiceImpl 实现 LogService { 公共静态最终字符串LOG_FILE_NAME = System.getenv(“LOG_FILE_NAME”); 私有静态最终字符串 LOG_PATTERN = ...

回答 1 投票 0

是否可以通过 C# 中的模式匹配和 switch 语句将 if-else 链转换为更好的代码?

是否可以使用 C# 模式匹配和 switch 语句来简化这段代码? 整数目标; 如果 (a < b) target = 1; else if (a > b) 目标 = 2; 如果 (c < d) target = 1;...

回答 1 投票 0

Python 3.10 模式匹配 (PEP 634) - 字符串中的通配符

我得到了一大堆 JSON 对象列表,我想根据其中一个键的开头来解析这些对象,然后对其余键进行通配符。很多键都是相似的,例如“matchme-foo”和“

回答 1 投票 0

运算符上的 Python 模式匹配

我正在尝试构建一个与运算符匹配的函数,例如 - : def testM(x): 匹配x: 情况(operator.sub,a,b): 返回运算符.sub(a,b) 情况('-',a,b): ...

回答 1 投票 0

Hackerrank 在 php 中绘制长度为 N 的楼梯

画一个高度为N的楼梯,如下所示: # ## ### #### ##### ###### 高度为 6 的楼梯,请注意最后一行的空格应为零。 我的解决方案无法正常工作 功能...

回答 15 投票 0

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