Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何在 JavaScript 中表示代数数据类型和模式匹配
在像 OCaml 这样的函数式语言中 我们有模式匹配 例如 我想记录用户在我的网站上的操作 操作可以是 1 访问网页 2 删除项目 3 检查其他用户的个人资料等 在 OCaml 中 我们可以编写如下内容 type Action VisitP
javascript
typescript
object
patternmatching
ocaml
Spring boot 中 /* 和 /** 模式有什么区别?
当我发现过滤器之间存在差异时 我试图为过滤器注册某些 URL and 模式 Bean public FilterRegistrationBean tokenAuthenticationFilterBean FilterRegistratio
springboot
patternmatching
Python 中 switch/case 的语法等价物是什么? [复制]
这个问题在这里已经有答案了 Programming languages like C C C Java JavaScript and Pascal Reference https en wikipedia org wiki Switch s
python
syntax
switchstatement
conditionalstatements
patternmatching
包含子字符串列表中精确子字符串的字符串
Scala 初学者在这里 我试图找到所有推文文本中至少包含关键字列表中的一个关键字 given 其中一条推文 case class Tweet user String text String retweets Int 举个例子Tweet u
scala
patternmatching
match
contains
创建与模式匹配的数据帧列表
这是一个非常简单的问题 但我似乎无法给出答案 我想创建一个列表data frames匹配一个模式 然后rm这些来自全球环境 要匹配的模式是 water land by owntype 这是我尝试过的 但它不起作用 我认为 b c 它不知道在
r
patternmatching
如何模式匹配继承树中的抽象父类
我是 scala 新手 有 java 背景 有没有一种方法可以在类继承树中以叶子作为案例类和节点抽象类或特征来模式匹配超类 或特征 据我所知 案例类继承是不允许的 我认为在大型继承树中匹配抽象类的模式会非常有帮助 下面代码中最后一个case
scala
patternmatching
caseclass
在 R 中按顺序查找起始索引和终止索引
假设我有以下序列 x c 1 1 0 0 1 0 1 1 1 0 0 R 中是否有一种优雅的方法来返回每个 1 序列的开始和停止索引 答案应该是一个 2 列数组 其中 nRows 1 序列的数量 startIndx 1 5 7 stopIn
r
patternmatching
Sequence
indices
“对称”函数的模式
按照建议尝试这个新的 stackoverflow 东西 这并不是真正特定于 haskell 的 但它在 haskell 中是最清楚的 这是一个时不时出现的模式 一个函数接受两个对称处理的参数 mappend 经常具有此属性 一个例子 Mer
Haskell
patternmatching
GADT 上的模式匹配失败
我更多地使用 ReasonML 并发现了模式匹配type t从以下示例开始 无法处理该错误 错误 此模式与 t float 类型的值匹配 但需要一个与 t int 类型的值匹配的模式 float 类型与 int 类型不兼容 type t a
patternmatching
ocaml
gadt
reason
Scala 3:类型化元组压缩
我正在尝试将元组压缩在一起并使用匹配类型来获取生成的压缩的确切类型 我有一个匹配类型和功能 type Z A lt Tuple B lt Tuple lt Tuple A B match case EmptyTuple EmptyTuple
scala
tuples
patternmatching
scala3
matchtypes
instanceof 的模式匹配引发令人困惑的错误:表达式类型 Triple 是模式类型 Triple 的子类型
我有 Java 19 我正在尝试对我创建的记录进行一些简单的模式匹配 然而 Java 给了我一个非常令人困惑的编译错误 这是我可以做的导致错误的最简单的例子 public class ExpressionTypeIsASubsetOfPat
Java
patternmatching
instanceof
javarecord
安全的正则表达式来清理序列化的 DOM?
我正在为 JavaScript 的 replace 方法寻找几种非常安全的正则表达式模式 输入是序列化的 DOM 字符串 我想删除所有 YUI3 classNames 和 YUI3 生成的 id 属性 var resourceDOMStr
html
regex
string
patternmatching
同一手臂上不同类型的模式匹配
我想知道当两个或多个不同的枚举类型具有相同的数据成员或相同的函数时 是否有一种方法可以简化以下模式匹配臂 如果没有 最好解释一下原因 UPDATE 根据要求提供我想要的更准确的示例 请原谅我将数据成员访问与函数混淆 struct Point
Rust
patternmatching
检查字符串是否以某种模式结尾
如果我有一个像这样的字符串 This is a great place too work or This is a great place too work 我的程序应该告诉我这个句子是有效的并且它有 作用 如果我有 This is a g
Java
regex
string
patternmatching
RegExp 匹配重复字符
例如我有字符串 aacbbbqq 结果我想要进行以下匹配 aa c bbb qq 我知道我可以写这样的东西 a b c 但我觉得我很丑 正在寻找更好的解决方案 我正在寻找正则表达式解决方案 而不是自己编写的有限状态机 您可以将其与以下内容相
python
regex
patternmatching
为什么案例类的“unapply”方法的实现中有一个“null”检查?
我正在努力更换unapply案例类的伴随对象上的方法与我自己的实现 在调查了许多与实施相关的不同切线之后unapply 看来有一个null其中大多数都受到保护 无论是在编译器生成的代码中还是在显式重新定义的实现中 编译器生成的代码为unap
scala
patternmatching
caseclass
unapply
compilergenerated
在 for 循环中引用/取消引用向量元素
在下面的代码中 我想保留number list 迭代之后 因为 into iter that for默认使用会消耗 因此 我假设n i32我可以获得的值n通过解除引用 fn main let number list vec 24 34 10
syntax
reference
Rust
patternmatching
Lua string.gsub() 按 '%s' 或 '\n' 模式
英语不是我的母语 所以描述这个问题有点困难 我想通过 lua string gsub 在 str 中获取 d 40 但是有一些问题 代码如下 本地字符串 a 10 b 20 c 30 d 40 本地 pat1 s s 本地 pat2 n s
lua
patternmatching
luapatterns
使用通配符进行模式匹配
如何使用通配符识别字符串 我找到了glob2rx 但我不太明白如何使用它 我尝试使用以下代码来选择数据框中以单词开头的行blue make data frame a lt data frame x c red blue1 blue2 red
r
patternmatching
wildcard
在正则表达式中查找模式的第二次出现
我的输入是 String t1 test1 testVar varName ns2 test String t2 test2 testVar varName ns2 test defValue String patternString s
Java
regex
patternmatching
«
1
2
3
4
5
6
7
8
...14
»