match 相关问题

关于基于某种搜索查找结果的编程概念。通常在谈论正则表达式时使用。

FOR 与 R 循环

使用以下代码,我打算匹配两个包含电话的文件。一个文件属于客户,另一个文件属于提供商。匹配是通过呼叫号码 (ANUM) 进行的,nu...

回答 1 投票 0

查看列中是否存在数组中的任何值(excel)

我有一个 30 列和 800 行的数组(表 1),每个单元格要么有文本,要么为空白。我想检查该数组中的任何值(特别是逐行)是否存在于列中(托管列表 H...

回答 1 投票 0

Excel - 如果单元格包含列表中的文本,则返回另一个单元格的值

我有3列: A - 查找项目 B-列表 C-链接 D - 公式在这里 我想在 B 列中搜索 A 列中每个单元格中的文本。 例如,A2=“bread”并且 B 列有...

回答 1 投票 0

在列表中查找日期的匹配会根据日期的格式产生不同的答案

我在 A 列上有一个按升序排序的日期列表(工作日,无周末)。该列有一个字符串标题,内容为“日期”。该列的格式为 m/d/yyyy。 该...

回答 1 投票 0

R 中是否有相当于“匹配”函数的功能,可与正则表达式配合使用?

“match”的优点,它从词典中返回匹配的索引 缺点它不接受正则表达式 语料库<- c('animalada', 'fe', 'fernandez', 'ladrillo') Lexicon<- c('animal', '

回答 2 投票 0

如何在javascript中使用正则表达式仅允许连续某些单词

我正在尝试编写一个正则表达式,如果它与下面的格式匹配,它将返回 true,否则,它应该返回 false。它应该只允许以下单词: 正匹配(返回 true) UA-1234-1,UA...

回答 2 投票 0

R中如何根据特定变量匹配数据

我有一个样本文件,其中包含从2016年伊朗人口普查中提取的总人口的2%(7500万总人口中的150万个样本)。接下来我带来了22个人作为e...

回答 1 投票 0

Python Match Case(开关)性能

我期望Python匹配/案例对每个案例有相同的时间访问,但似乎我错了。有什么好的解释为什么吗? 让我们使用以下示例: def match_case(十进制): 匹配

回答 1 投票 0

使用 Spring Data @Aggregation 搜索 MongoDB ISODate

我有一个连接到 MongoDB 数据库的 Spring API。我正在尝试使用 Spring 的 @Aggregation 来查找“Shipment”文档中“shipDate”晚于日期的条目

回答 2 投票 0

在 ff 匹配中使用 eof 或 end-of-input?

我有一个巨大的数据文件,格式如下: 第1节 数据1 结束部分 第 n 节 # n 是一个大于 10000 的大数 数据n 结束部分 每个部分的结尾标记是相同的,“end

回答 1 投票 0

ML 匹配同一列内的字符串数据 - R

我有一个个人工作数据集以及某些职业的薪资信息,我正在尝试创建一个通过模糊匹配标准化工作名称的子集。

回答 1 投票 0

匹配多个盒装值

我有以下代码,可以正常编译 #[导出(调试、PartialEq、克隆)] pub 枚举表达式 { 常量(i32), 负(方框), 添加(框,框 我有以下代码,可以正常编译 #[derive(Debug, PartialEq, Clone)] pub enum Expression { Const(i32), Neg(Box<Expression>), Add(Box<Expression>, Box<Expression>), } fn simplify(expr: &Expression) -> Expression { match expr { Expression::Neg(x) => match **x { Expression::Const(n) => Expression::Const(-n), _ => expr.clone() }, // GIVES ERROR // Expression::Add(x, y) => match (**x, **y) { // (Expression::Const(n), Expression::Const(m)) => Expression::Const(n + m), // _ => expr.clone() // }, Expression::Add(x, y) => match **x { Expression::Const(n) => match **y { Expression::Const(m) => Expression::Const(n + m), _ => expr.clone() } _ => expr.clone() } _ => expr.clone() } } 但是,如果我用注释掉的版本替换 Expression::Add 臂,则会出现以下编译器错误 error[E0507]: cannot move out of `**x` which is behind a shared reference --> src/lib.rs:21:41 | 21 | Expression::Add(x, y) => match (**x, **y) { | ^^^ move occurs because `**x` has type `Expression`, which does not implement the `Copy` trait error[E0507]: cannot move out of `**y` which is behind a shared reference --> src/lib.rs:21:46 | 21 | Expression::Add(x, y) => match (**x, **y) { | ^^^ move occurs because `**y` has type `Expression`, which does not implement the `Copy` trait For more information about this error, try `rustc --explain E0507`. 是否有理由我们可以与单独的 **x 匹配,但不能在像 (**x, **y) 这样的元组中匹配?前者实际上是被转换还是隐藏了一些语法糖?有没有比两个嵌套匹配更简单的方法来编写这个 Add 臂? 编辑:我还看到有一个 ref 关键字,它应该解决类似的问题,但是将我的元组匹配表达式更改为 (ref **x, ref **y) 会产生语法错误(error: expected expression, found keyword ref)。 TL;DR: 与 (&**x, &**y) 比赛。 这里发生的事情很有趣。 TL;DR 是:当您 match v {} 时,您不会阅读 v。您为 v 创建了一个 地方。 A place 是我们可以阅读的东西。或者写信给。或者什么也不做。重要的是,仅仅创造场所并不涉及这样的操作。您可以稍后读/写它,但是当您创建它时,它只是一个地方。 在您的 match 中,x 和 y 的类型为 &Box<Expression>。当我们match **x时,我们不读x。因此,我们也不会移动**x。我们所做的是为**x创造一个地方。然后我们将这个地方与 Expression::Const(n) 进行匹配。现在我们读取 x 并从中提取 n。但是 n 是 i32 - Copy - 所以这很好。 相反,当您使用元组 (**x, **y) 时,由于您不直接与 **x 和 **y 匹配,因此您确实会读取它们。因为你读了它们,而它们不是 Copy (Expression),所以你就离开了它们。现在这是一个错误,因为您无法移出共享引用。您之后匹配它们,但它们已经移动了。 你可以试试match(x.as_ref(),y.as_ref())

回答 2 投票 0

如何在Python 3.10中的Match(其他语言中切换)cases中使用多个case

我正在尝试在类似于下面所示的函数中使用多个案例,以便我能够使用 python 3.10 中的匹配案例来执行多个案例 def sayHi(名字): 比赛名称: ...

回答 2 投票 0

使用 sed 在文件中的第 n 行模式后插入字符串

我想使用 sed 在模式后的第 n 行之后插入单词。 我绑定了修改此命令,但它仅插入到模式之后的第一行中。 sed -i '/myPattern/a \ LineIWantToinser ' myFile 什么

回答 3 投票 0

如果单元格包含多个文本字符串的部分匹配,则应用条件格式VBA

当前能够对 H:H 等列范围进行 VBA 搜索,并在 H:H 中的任何单元格与单元格 A1(可能是“LTD”)部分匹配时应用条件格式。不过,我

回答 2 投票 0

julia Match.jl 与日期匹配错误 - 模式需要 3 个字段

刚刚更新了我的项目部门,并使用 Match.jl @match 语句收到此错误。 错误:“Dates.Date”类型有 1 个字段,但该模式需要 3 个字段。 @比赛开始日期 日期(...

回答 1 投票 0

需要有人帮助我理解这两个解决方案 - 映射、归约、匹配、正则表达式

说明: 我今天一直在玩Codinggames,并在代码冲突中遇到了这个问题。 问题: 给定一个单词,根据它在该单词中的位置输出该单词的索引之和...

回答 1 投票 0

R:“match”与列表的行为不一致

match 会给出不一致的结果: 匹配(列表(c(1, 2)),列表(c(1L, 2L))) #> [1] 不适用 匹配(列表(c(1, 3)),列表(c(1L, 3L))) #> [1] 1 到底发生了什么……

回答 1 投票 0

嵌套 string.gmatch 语法格式

我正在努力解决一些嵌套的gmatch函数(使用Lua代码等效) 假设我有 (3) 个结构,每个结构都可以提高随机技能动作; [“建筑1”] = {效果=“+1改善

回答 1 投票 0

LUA 嵌套 string.gmatch 语法格式

我正在努力解决一些嵌套的 gmatch 函数(使用等效的 LUA 代码) 假设我有 (3) 个结构,每个结构都可以提高随机技能动作; [“建筑1”] = {效果=“+1改善

回答 1 投票 0

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