pattern-matching 相关问题

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

scala3 中的类型投影仍然不健全吗?

Scala3 已经放弃了通用类型投影,因为它不健全: 编译运行时失败的代码是可能的。 (编辑问题以反映评论) 考虑以下 scala3 ...

回答 1 投票 0

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

自 Scala 2.13 起,-Wconf 编译器标志允许精确控制哪些警告应作为错误处理。然而,迁移时 -Wconf 的配置字符串并不总是相同...

回答 1 投票 0

为什么java不能推断出这个类型?

我试图模仿java中的一些模式匹配行为: 界面结果 { U 消除(Function f, BiFunction g); } 记录成功...

回答 1 投票 0

检测文本字符串/复制文本中的重复

我有一个输入表单,用户可以在其中上传测试报告,最小长度为100字。有些用户写的比这个少,只是简单地复制他们写的内容,直到达到 100 字的门槛。 我...

回答 2 投票 0

如何修复正则表达式的模式以匹配大小

我正在使用这个模式 var pattern = @"[([^]]+)] [?([^(]]+)(?:(((\w\s)+)))?]? .?(?:\sNOT\s*NULL)?(?:,|$)"; 这是我的代码 var matches = Regex.Matches(command, pattern, RegexOptions.

回答 1 投票 0

基于多个条件和未知数提取数据以解决数据清理问题

我对Python相当陌生,并且有点陷入一个问题,我正在提取非常混乱的数据。 例如,我的专栏如下所示: ID 代码 描述 ID123 rdm代码 一些自由文本...

回答 1 投票 0

是否可以在`while let`中使用模式匹配守卫?

我有一个 while let 循环,它遍历 Result 的迭代器并使用模式匹配;它会遍历迭代器,直到遇到 Err 或 Ok 的值为空字符串: 同时让一些(...

回答 3 投票 0

通过从文件夹名称中获取的前缀重命名多个文件,bash

我有一系列包含 mp4 文件的文件夹(一个文件夹中一个 mp4)。 文件夹按顺序编号,如下例所示: …… 18. 第 18 课 - 绘制要剪切的设计草图 19. 第 19 课 - H...

回答 1 投票 0

jsonb 列上的索引模式

我想使用 jsonb 列上的 GIN 索引进行模式匹配来提高查询性能 例如,我有一个表定义为: 创建表 my_table ( uuid 文本, 文档 jsonb ); 在曾经...

回答 1 投票 0

PostgreSQL:jsonb 列上的索引模式

我想使用 jsonb 列上的 GIN 索引进行模式匹配来提高查询性能 例如,我将表定义为: 创建表 my_table ( uuid 文本, 文档 jsonb ); 在每个...

回答 1 投票 0

我想打开一个文件并替换perl中字符串的最后出现模式

到目前为止我已经做到了这一点,但它仍然不起作用。 打开(GOOD_FILE,“<$pre.XXX.XXX$post") or die "Cannot open XXX"; # temporarily undefine the input line separator to read the entire file a...

回答 1 投票 0

矢量上的 Rust 模式匹配

本教程展示了一些非常基本的模式匹配示例,例如匹配整数以模拟 C 风格的 switch 语句。本教程还展示了如何对...进行基本解构。

回答 3 投票 0

Ruby 哈希模式匹配 - 可选模式

使用 Ruby 3 哈希模式匹配,是否可以指定其余部分仅包含允许的键? 到目前为止我只想到了这个: opts = { 值:5,限制:10 } # 有效 # opts = { 值: 5 } #

回答 1 投票 0

如何在scala中删除用于验证用户信息的模式匹配?

我是 Scala 的新手,因为到目前为止我一直是 Java 开发人员。 我有一个登录功能,就像用户可以拥有多个密码一样: def 登录(用户用户):布尔= { 字符串用户名 = user.user...

回答 1 投票 0

R 中栅格值的部分匹配

我有一个在单元格中包含文本值的栅格,我需要查找出现某个单词的单元格。对于向量,我会使用 grepl,但是将其应用于栅格单元值将返回所有 FALSE。 李...

回答 1 投票 0

正则表达式模式匹配

我正在尝试为以下字符串创建模式 abc deff .xls abc.xlsx ABCD.csv 通过使用下面的模式 (\w*)(\<)(\\w*)(\\>)(\w*)(\.)(\w*) 但这不起作用...

回答 1 投票 0

具有多个变量的 Ruby case 语句

Ruby 有一个相当强大的 case..when..else 构造,可以满足您需要针对单个变量匹配条件的情况。在没有

回答 6 投票 0

删除图案以外的任何内容(版本 2)

嗨:我有一个已经被问过的问题的后续问题。较早的一个已在下面的链接中处理 删除除图案以外的任何内容 在那篇文章中,问题是删除所有内容

回答 1 投票 0

顺序扫描使用 varchar_pattern_ops 索引的列

我有一个用户表,它包含位置列。我使用 varchar_pattern_ops 索引了位置列。但是当我运行查询规划器时,它告诉我它正在执行顺序扫描。 解释一下安娜...

回答 1 投票 0

Ocaml 类型错误(变体/模式匹配)

尝试做一个简单的模式匹配变体,这将为我提供二叉树节点字符串的有序连接,但在递归实现中出现错误: 输入 btnode = |叶子 ...

回答 1 投票 0

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