Лучшие pattern-matching вопросы ИТ разработчиков

  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Остальное возвращает -1

т я должен вычислить, если данная строка является подстрокой большей строки. Например String str = "Hallo my world"; String substr = "my"Метод "содержит" должен возвращать истину, потому что str содержит substr (ложь в противном случае). Я ...

Задан 26 Jan 2011, 12:39 от Luixv
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

r-непрерывное сопоставление, MATLAB

Я хочу сравнить эти две строки с помощью r-смежного правила сопоставления. Таким образом, в этом примере, если мы установим r как 6, он вернет true для перво...

Задан 23 Nov 2015, 12:57 от Ha Hacker
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 и вам не нужен тип шаблона.

спецификацию, я узнал, что scala поддерживает связывание переменных типа при сопоставлении с шаблоном типа: Map(1 -> "one", 2 -> "two") match { case l: Map[k, v] => // binds k to Int and v to String // k and v are types as shown here: val i: ...

Задан 06 Sep 2011, 00:46 от huynhjl
  • 15 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Имитация сопоставления с образцом в стиле ML в C ++

В заголовке почти все сказано, как бы я смоделировал сопоставление шаблонов в стиле ML в C ++, например; Statement *stm; match(typeof(stm)) { case IfThen: ... case IfThenElse: ... case While: ... ... }Где «IfThen», «IfThenElse» и «While» ...

Задан 12 Aug 2013, 21:48 от Skeen
  • 23 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Показать только n-й матч grep

onefish onechicken twofish twochicken twocows threechickenЧто делать, если я хочу grep для строк, содержащих «два», но я хочу только 2-го совпадения. Поэтому я хочу получить результат «два цыпленка».

Задан 28 Feb 2013, 12:20 от Andrew Tsay
  • -2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

обработка сопоставления с образцом нескольких файлов .frm

У меня несколько VB6.frm файлы. Смотрите пример ниже. Я хочу убрать функции и сабы из кода и оставить только дизайн формы. Что мне нужно сделать, это найти последнюю строку, начинающуюся с «Атрибут», потому что после этой строки все дальнейшее ...

Задан 21 Nov 2011, 06:36 от CJ7
  • 1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

также работает, опять же, обратите внимание на -pi.bak для резервного копирования.

я есть файл с содержанием ниже. <td> ${ dontReplaceMe } ReplaceMe ${dontReplaceMeEither} </td>Я хочу сопоставить ReplaceMe, если он находится в теге td, но НЕ, если он находится в выражении $ {...}. Могу ли я сделать это с помощью регулярных ...

Задан 07 Jun 2011, 20:36 от Steve
  • 17 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Создать новую охранную оговорку

В Elixir, как мне создать новое охранное предложение для функции? Очевидно, я видел, что вы не можете просто вызвать любую функцию вwhen заявление, но было бы неплохо иметь возможность сделать что-то вроде этого: defmodule Player do def ...

Задан 21 Jan 2014, 15:02 от Christian Di Lorenzo
  • 24 голосов
  • 13 ответов
  • 0 просмотров
13 ответов

 действительно помогает улучшить качество вашего поста. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причин, по которым вы предлагаете код.

я есть строка, которую я должен проанализировать для разных ключевых слов. Например, у меня есть строка: «Я приду и встречу тебя в 123woods» И мои ключевые слова '123woods' 'леса' Я должен сообщать всякий раз, когда у меня есть матч и где. ...

Задан 23 Feb 2011, 12:43 от Nikola Yovchev
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Java Regex String # replaceAll Альтернатива

Я пытался разработать метод замены нескольких вызовов String # replaceAll на экземпляр Pattern / Matcher в надежде, что это будет быстрее, чем мой текущий ме...

Задан 31 Dec 2016, 10:50 от Jacob G.
  • 8 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Почему обработка шаблонов в scala не работает для циклов для сопоставления типов?

Я использую API, который дает мне доступ к удаленной файловой системе. API возвращает список файлов и каталогов в виде списка объектов узла (родительский для...

Задан 09 Jul 2012, 16:41 от Piotr Czapla
  • 22 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Выход будет:

мер, у меня есть строка: aacbbbqqВ результате я хочу иметь следующие совпадения: (aa, c, bbb, qq)Я знаю, что могу написать что-то вроде этого: ([a]+)|([b]+)|([c]+)|...Но я думаю, что я уродлив и ищу лучшее решение. Я ищу решение с регулярным ...

Задан 10 Jun 2011, 12:04 от Andrew
  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

 сказал в своем ответе.

ел этот пример шаблона var в новом C # 7 if (o is var x) Console.WriteLine($"it's a var pattern with the type {x?.GetType()?.Name}");Чем отличается просто использование: var x = o; Console.WriteLine($"it's a var pattern with the ...

Задан 23 Aug 2017, 16:04 от Josbel Luna
  • 87 голосов
  • 17 ответов
  • 0 просмотров
17 ответов

Регулярное выражение для соответствия стандартному 10-значному номеру телефона

Я хочу написать регулярное выражение для стандартного номера телефона в США, который поддерживает следующие форматы: ###-###-#### (###) ###-#### ### ### #### ###.###.####где # означает любое число. До сих пор я придумал следующие ...

Задан 22 May 2013, 18:21 от noobcoder
  • 6 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как удалить совпадающую строку и предыдущую?

Мне нужно удалить соответствующую строку и одну перед ней. например, в файле ниже мне нужно удалить строки 1 и 2. Я попробовал страницу "grep -v -B 1".из."1.txt, и я ожидал, что он не будет печатать соответствующие строки и контекст. Я ...

Задан 11 Sep 2011, 13:57 от SpH
  • 2 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как получить единую сущность из изображения?

Я использую это изображение. Я хотел бы иметь только человеческую часть от этого изображения. Я неНе хочу фон этого изображения.Как это сделать? Любая логика...

Задан 28 Feb 2013, 08:22 от Rajneesh071
  • 10 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

 возможно это поможет

я есть две функции (не они были отредактированы с оригинала - некоторые из ответов ниже отвечают на оригинальные, которые вернули последовательность ()): def foo1[A](ls: Iterable[A]) : Iterator[A] = for (List(a, b) <- ls sliding 2) yield a def ...

Задан 22 Aug 2011, 19:41 от Owen
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Пролог находка / 3

Скажем, у меня есть предикат pred, содержащий несколько фактов. pred(a, b, c). pred(a, d, f). pred(x, y, z).Могу ли я использовать findall / 3, чтобы получить список всех фактов, которые могут быть сопоставлены с шаблоном? например, если у меня ...

Задан 13 Jan 2014, 02:06 от octavian
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

mlpy - динамическая деформация времени зависит от x?

Я пытаюсь получить расстояние между этими двумя массивами, показанными ниже DTW. Я использую питонmlpy пакет, который предлагает dist, cost, path = mlpy.dtw_std(y1, y2, dist_only=False)Я понимаю, что DTW заботится о «сдвиге». Кроме того, как ...

Задан 19 Sep 2013, 06:03 от Sibbs Gambling
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Python, как реализовать что-то вроде поведения .gitignore

Мне нужно перечислить все файлы в текущем каталоге (.) (Включая все подкаталоги) и исключить некоторые файлы, как работает .gitignore (http://git-scm.com/doc...

Задан 10 Aug 2014, 14:31 от fj123x
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

 и производительность.

я есть БД сjsonb столбец, где каждая строка содержит массив пар имя-значение. Пример для одногоjsonb стоимость: [ {"name":"foo", "value":"bar"}, {"name":"biz", "value":"baz"}, {"name":"beep", "value":"boop"} ]Как бы я запросить строки, которые ...

Задан 13 Apr 2018, 20:12 от jay.lee
  • 31 голос
  • 2 ответа
  • 0 просмотров
2 ответа

 получает в качестве типа наиболее конкретный супертип из перечисленных альтернатив).

жешь написать: str match { case "foo" | "bar" => ... }На первый взгляд это выглядит так| может быть объектом-экстрактором, однако: str match { case |("foo", "bar") => ... }не работает. (И я не вижу, как это можно реализовать в любом ...

Задан 26 Jun 2011, 13:14 от Knut Arne Vedaa
  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Таким образом, хотя существуют функции, подобные сопоставлению с образцом, которые требуют Eq, они не сопоставляются с образцом и могут быть реализованы поверх сопоставления с образцом.

еделил двоичное дерево: data Tree = Null | Node Tree Int Treeи реализовали функцию, которая будет давать сумму значений всех ее узлов: sumOfValues :: Tree -> Int sumOfValues Null = 0 sumOfValues (Node Null v Null) = v sumOfValues (Node Null v ...

Задан 17 Jan 2011, 21:26 от devoured elysium
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Вот как работает мой первый подход, но он не надежен.

аюсь обнаружить узор на объекте на зеленом поле, состоящем из трех цветов (два розовых маркера по бокам и синий в середине), расположенных как светофор. Сначала я попытался преобразовать изображения с веб-камеры в цветовое пространство hsv и ...

Задан 19 Feb 2011, 23:37 от Hamza Yerlikaya
  • 17 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Создать новую охранную оговорку

В Elixir, как мне создать новое охранное предложение для функции? Очевидно, яЯ видел, что ты можешьпросто вызвать любую функцию в

Задан 21 Jan 2014, 14:02 от Christian Di Lorenzo
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Сопоставление повернутого растрового изображения с изображением коллажа

Моя проблема в том, что у меня есть изображение подробной карты улиц. На этой карте может быть определенное маленькое изображение знака (например, значка све...

Задан 26 Apr 2010, 02:25 от Dmi
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Если вы используете строчное имя в сопоставлении с образцом, Scala заполнит это значение. Если вы хотите совпадать, только если у вас есть это значение, вам нужно использовать имя в верхнем регистре. Оставляя в стороне логику того, что вы пытаетесь сделать, и сомнительное изменение порядка имен, вы хотите:

вая следующий код: case class ChangeSet(field:String, from:Object, to:Object) private var changed:List[ChangeSet] = Nil def change(field:String, from:Object, to:Object) { changed.find{ case ChangeSet(field,_,_) => true } match { ...

Задан 30 May 2011, 05:24 от npiv
Page 1 of 6
1 2 3 4 5