pattern-matching 相关问题

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

char列表上的SML模式匹配

我正在尝试在SML中对char列表进行模式匹配。我将一个字符串生成的char列表作为参数传递给helper函数,但是我得到一个错误,说“非构造函数应用于...中的参数

回答 1 投票 0

正则表达式获取html输入值动态标记位置

我有一个问题是当标签位置是动态时如何从输入html获取值。这是示例输入:

回答 2 投票 0

如何在字符串中搜索模式并返回迭代器?

我想在字符串中找到一个模式。使用强制算法int匹配(字符串p,字符串t){size_t n = t.size(),i = 0; size_t m = p.size(),j = 0;而(i <n && j <m){...

回答 1 投票 -1

在Scala中使用for comprehension时修改列表

我有一个包含客户之间所有可能交易的清单,并且需要比较每个买卖组合。通过比较,需要修改另一个列表。我有以下代码:...

回答 1 投票 1

如何比较scala中的两个数组?

val a:Array [Int] = Array(1,2,4,5)val b:Array [Int] = Array(1,2,4,5)a == b // false是否存在模式匹配方式看看两个数组(或序列)是否相同?

回答 4 投票 60

动态模式匹配嵌套的GADT从包装器中返回

我最近问过如何制作GADT实例的同源列表:函数返回GADT的任何构造函数的结果tl; dr { - #LANGUAGE GADTs,EmptyDataDecls# - }模块主要位置 - 定义...

回答 1 投票 3

Tar模式匹配层次结构中任何位置的文件/文件夹

我这样做:tar -C app / dir / --strip-components = 2 -xvf downloads / file.tar.gz我想只提取名称层次结构中任何位置的文件和文件夹,让我们说“abc”(如果是文件)那么......

回答 1 投票 0

如何显式传递隐式参数?

如果我们定义以下函数:def methodWithImplicit(explicit:String)(implicit imp:String)= {println(explicit + imp)}我们可以按如下方式调用它:methodWithImplicit(“abc”)(“efg”)// abc ...

回答 1 投票 0

如何对包装String的枚举变体进行模式匹配? [重复]

我有一个枚举:enum T {A(String),}我想匹配此枚举的变量,但此代码不起作用:match t {T :: A(“a”)=> println!(“ a“),T :: A(”b“)=> println!(”b“),_ = ...

回答 1 投票 2

如何在模式匹配中拆分列表?

我有以下列表:val lst:List [Char] = // ...我想在模式匹配中使用它,如下所示:lst match {case firstPart ::'|' :: theRestOfTheList => //做点什么......

回答 3 投票 2

如何在具有多种搜索模式的SQL中使用LIKE?

我有一个包含多个表的数据库。我想检索两列,如下例所示:表名:stemp列名:strsmall值:x po r table ...

回答 2 投票 0

根据2个数据帧之间的部分字符串匹配删除元素:

假设我有两个数据帧,其元素中包含字符串:B

回答 1 投票 0

使用SIFT搜索图像数据库

关于SIFT算法已经提出了几个问题,但它们似乎都集中在两个图像之间的简单比较上。它不是确定两个图像的相似程度,而是......

回答 1 投票 9

scala范围和模式匹配[重复]

case class Thing(n:Int)def ThingCreator(c:Int):Thing = {val a = 10 val b = 20 c match {case 0 => Thing(1)case a => Thing(2)case b =>事(3)......

回答 2 投票 0

Factory Pattern用于实例化Factory类中的类

我有一个Factory类,我根据字符串匹配实例化类。示例代码段:class Factory {Dictionary test = new Dictionary(string,ICreate); public FactoryMethod()......

回答 1 投票 1

如何检测字符串中的笑话?

我试图在字符串中检测出像“哈哈哈哈”和“洛丽奥尔”这样的笑话。目前我正在使用以下正则表达式:^((。*?)|)(\ b [ha] | \ b [lo])(。*?)$但是,这不适用于我的目的。 ...

回答 3 投票 8

Scala中的Extractor对象和类

我正在为函数表达式编写提取器对象。它的外观如下:object FunctionTemplate2 {private final val pattern = Pattern.compile(“^(。+?)\\((。+?)\\,(。+?)\\)”)//e.g。 FOO(1,...

回答 1 投票 2

Scala模式匹配引用

当模式匹配案例类时,你如何实际引用它匹配的类?这是一个显示我的意思的例子:密封特征值案例类A(n:Int)扩展Value v ...

回答 3 投票 3

如何在一行中的多个位置替换两个字符串之间的子字符串

我想在多个地方替换FFFFFF和EE9911之间的字符串,比如这个FFFFFF第一个EE9911第二个FFFFFF第三个EE9911第四个进入这个FFFFFF EE9911第二个FFFFFF

回答 1 投票 0

正则表达式帮助python找到链接

我正在从html页面解析一些链接,我想检测所有符合以下模式的链接:http://www.example.com/category1/some-content-here/ http://www.example.com/类别-12 /一些-...

回答 1 投票 0

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