pattern-matching

    0热度

    2回答

    我只想使用字母和数字的模式。 这是我要做的事...... JavaScript文件: var pattern_checked = checkPattern(); function checkPattern(){ var elem = document.getElementById("name"); var pattern = elem.getAttribute("[a

    0热度

    3回答

    后映射我有一个方法如下: protected def extract(implicit params:Params) = Map( "address" -> params.address, "city" -> params.address, "region" -> params.region, )collect { case (k, v) if v

    0热度

    1回答

    我经常需要检查网页上的某些字符串,这些字符串不一定拼写完全相同。例如,有时我筛选页面像谷歌一个字符串,然后在其他页面上,我希望它来匹配,让我们说:Gooogle企业或谷歌公司。 从哪里开始模式匹配和算法?

    1热度

    1回答

    Scala标准库包含Option类型。 选项类型本身是协变类型,这从它的声明sealed abstract class Option[+A]明显可见。 的问题是: 为什么它的构造Some也是协变 final case class Some[+A](x: A) extends Option[A]? 这是模式匹配需要吗? 或者也许这是为了更好的可读性? 对我来说似乎是多余的,因为我没有看到任何理由使用

    2热度

    1回答

    为了使长期缓存,每火力地堡documentation,我有这样的头配置: "headers": [ { "source": "**/*[email protected](jpg|jpeg|gif|png|js|css)", "headers": [ { "key": "Cache-Control", "value": "max-ag

    2热度

    2回答

    我不知道,为什么这个简单的代码不工作。我打算将字符串与允许的模式进行匹配。 该字符串应该只有a-z,A-Z,0-9,_(下划线),.(点),-(hiphen)。 下面是代码: var profileIDPattern = /[a-zA-Z0-9_.-]./; var str = 'Heman%t'; console.log('hemant',profileIDPattern.test(str)

    2热度

    1回答

    不知道它是编译器中的错误还是有些我不知道的东西。 当针对具体类型匹配,我可以合并两个情况下,像: enum SomeEnum { case a, b, c } let param: (SomeEnum, Any) = something switch (param) { case (.a, let param as Int),

    2热度

    1回答

    我已经包含多行字符串,我想找到在多行,例如一个特定的模式 String s = "foo\r\nbar\r\nfoo" + "foo, bar\r\nak + " + "foo, bar\r\nak + " + "bar, bar\r\nak + " + "blr05\r\nsdfsdkfhsklfh"; 上面的字符串是一个多字符

    8热度

    2回答

    我下面的代码,并在其中我试图打印所有使用Matcher.group()字符串中的匹配。 public static void main(String[] args) { String s = "foo\r\nbar\r\nfoo" + "foo, bar\r\nak = " + "foo, bar\r\nak = " + "bar, ba

    0热度

    2回答

    所以,我创建了一个数据型方程的交替情况 data Expr a = Const a | Expr a :*: Expr a 我定义了一个实例Eq对这种数据类型 instance (Eq m) => Eq (Expr m) where Const a == Const b = a == b (a :*: b) == (c :*: d) = ((a == c) &&