pattern-matching 相关问题

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

应用于.NET的干净代码:避免使用模式匹配进行类型检查涉及性能问题?

我正在阅读关于应用于C#的清洁代码概念的Github存储库,我很惊讶建议使用模式匹配策略以避免类型检查(另外https:// ...

回答 1 投票 2

有没有办法从一组具有不同值类型的字典中返回一个值?

我一直在我的代码中遇到的问题看起来像这样,公共字典 NumericProperties {get;组;公共字典 TextProperties {get;组; } 上市 ...

回答 1 投票 0

如何将一个字符列表(代表一个单词)划分为CAML中所有可能的(前缀,单个字母,后缀)三元组?

我将类型“单词”定义为字符列表。我正在尝试编写一个递归函数“divide_word”,它将一个“单词”作为参数,并返回所有可能的三元组列表(前缀,...

回答 1 投票 1

SELECT如果string包含列值

制造商========================== id name --------------------- ----- 1 Company Inc. 2 Google Test。 3 3M(UNITY)美国。 INC.4 CE EE ......

回答 3 投票 0

正则表达式:匹配任何字符a,特定字符b然后再次匹配

我正在尝试在java上实现一个算法,我需要一种方法来匹配一个模式,在那里我找到任何字符(让我们命名为a)然后是字符'X',然后是之前的相同字符a。最初......

回答 1 投票 1

无效的正则表达式错误

我正在尝试检索此字符串“property_id = 516&category = featured-properties”的类别部分,因此结果应该是“featured-properties”,我想出了一个正则表达式并且......

回答 4 投票 4

用于使用非常大的模式集进行字符串匹配的高效算法

我正在寻找一种能够找到与特定字符串匹配的所有模式的高效算法。模式集可以非常大(超过100,000)和动态(随时添加或删除模式)。 ...

回答 3 投票 5

查找字符串的公共前缀

我有4个字符串:“h:/ a / b / c”“h:/ a / b / d”“h:/ a / b / e”“h:/ a / c”我想找到共同点这些字符串的前缀,即“h:/ a”。怎么找到?通常我会用分隔符'/'拆分字符串...

回答 12 投票 23

如何将字符串与静态&str匹配?

我正在编写一个程序,对字符串处理可能有点太多了。我把大部分文字信息都移到了常数上;我不确定这是不是Rust的正确方法,但我用过......

回答 1 投票 1

Scala将动态切换添加到未来的地图中

在我的应用程序中,当API调用适当的服务方法时,我试图减少一些样板。这是一个抽象的例子:覆盖def foo(in:FooRequest):Future [FooResponse] = ...

回答 2 投票 0

案例表达式和“重载”参数计数

我是ML的新手,并希望以下列方式使用案例表达式和模式匹配。有趣的myFun(a,b)= myFun(a,b,[])| myFun(a,b,c)=(*在这里做点什么*)| myFun(a,b,d)=(*做点什么......

回答 1 投票 1

如何在bash脚本中排除这种模式?

我想使用SED和/或GREP来匹配模式,这可以排除一些字母表。 ##此代码将与字母表匹配,如何排除它们? ##这里,变量是我们匹配的字符串。 ...

回答 1 投票 -4

scala - 通过数据类型字符串匹配并获取其频率

我有一个hive表模式的以下数据类型详细信息,需要获取其频率值a a = List(“decimal(10,2)”,“string”,“string”,“decimal(6,0)”,“timestamp) “,”decimal(8)“,”......

回答 2 投票 0

如何在泛型类型的元组上进行模式匹配? F#

我试图实现的函数返回一个tictactoe游戏的最佳移动,它输入一个函数返回一个类型(GameState - > Player - > Option(Move)* int - > Move)基本上,我......

回答 1 投票 1

“x is null”和“x == null”之间有什么区别?

在C#7中我们可以使用if(x为null)返回;而不是if(x == null)返回;使用新方法(前一个例子)是否有任何优势?语义有什么不同吗?是......

回答 2 投票 172

在C#7中使用Var模式

我在新的C#7中看到了这个var模式的例子,如果(o是var x)Console.WriteLine($“它是一个var类型为{x?.GetType()?. Name}”);只是使用有什么不同:var x = o; ...

回答 2 投票 11

unapply和unapplySeq有什么区别?

为什么Scala既有unapply又有unapplySeq?两者有什么区别?我什么时候应该更喜欢一个?

回答 3 投票 35

android.util.Patterns.EMAIL_ADDRESS正在验证无效的电子邮件

这些是几封无效的电子邮件。 [email protected] .email @ domain.com我已经在以下网站上检查了上述电子邮件,所有这些都返回无效。 http://isemail.info/about http:// sqa ....

回答 4 投票 2

F#模式匹配泛型类型Map

这适用://示例对象让dctStrDbl = [(“k1”,1.0); (“k2”,2.0)] |> Map.ofList let dctStrStr = [(“k1”,“v1”); (“k2”,“v2”)] |> Map.ofList let lstMisc = [1; 2; 3]让testStrDbl(...

回答 1 投票 0

Scala模式与集合匹配

以下不起作用。 object Foo {def union(s:Set [Int],t:Set [Int]):设置[Int] = t match {case isEmpty => s case(x:xs)=> union(s + x,xs) case _ =&...

回答 5 投票 14

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