pattern-matching 相关问题

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

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

在 Pinescript 中的给定会话中查找第一个 FVG 或模式

我正在尝试检测当天给定会话中的第一个 FVG,我可以成功检测图表中的 FVG,但在尝试检测第一个 FVG 时遇到问题。 例如检测到第一个 FVG tod...

回答 1 投票 0

Python 3 中的模式匹配字典

我正在尝试对Python字典中的元素进行模式匹配,如下所示: person = {“姓名”:“史蒂夫”,“年龄”:5,“性别”:“男”} {"name": 姓名, "age": 年龄} = person # 这一行...

回答 3 投票 0

POSIX 正则表达式可捕获最多 x 次出现次数

我正在使用 POSIX 正则表达式并尝试捕获字符串中给定模式的所有出现。 该字符串是 N2800 W08700-N2730 W08430-N2645 W08415-N2500 W08630-N2430>>W08900-N2630 W08845-N2800

回答 1 投票 0

使用开关计算字符频率

我正在尝试计算每个字符在字符串中出现的时间,我正在使用开关和for循环,但是,它们没有正确增加。这是我的代码 让 countChar x = 匹配...

回答 3 投票 0

如何重构这个模式匹配的 OCaml 代码

我正在通过巴黎狄德罗大学提供的 MOOC 学习 OCaml。目前我还没有遇到函数式思维的重大困难,但我确实发现这段代码有点难看......

回答 1 投票 0

如何在 TypeScript 中检查产品类型是否详尽?

在 TypeScript 中检查和类型的详尽性非常容易。 输入总和= | { 标签: 'num';值:数字 } | { 标签:'str';值:字符串}; const len = (sum: Sum): 数字 => {

回答 1 投票 0

在 OCaml 中递归删除尾部重复项

我尝试通过迭代一个带有空 complst 列表的列表来编写自己的解决方案,其中所有非重复项都被插入然后返回。 我知道这是一个过度复杂...

回答 2 投票 0

无法解析模式匹配开关表达式中的符号“名称”

当我使用“var”这个词时,IDE 给出一个错误: 错误:无法解析符号“var” 应为 ',' 或 ')' 无法解析符号“名称” 代码: 导入静态java.lang.System.*; 公开

回答 1 投票 0

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