Описание тега pattern-matching
Используйте этот тег для вопросов о проверке того, имеет ли структура данных определенную форму или содержит определенные значения в определенных местах. Многие функциональные языки предоставляют конструкции сопоставления с образцом. Большинство вопросов в этом теге также должны иметь тег для языка, на котором вы программируете. НЕ ИСПОЛЬЗУЙТЕ ЭТОТ ТЕГ ДЛЯ ОБЫЧНЫХ ВОПРОСОВ ВЫРАЖЕНИЯ, ИСПОЛЬЗУЙТЕ [регулярное выражение] ВМЕСТО; аналогично, для сопоставления с образцом (подстановки) в POSIX-подобных оболочках используйте [glob].
3
ответа
Реализация асинхронного тайм-аута с использованием асинхронных / ожидающих конструкций бедного человека в.Net 4.0
мотивация C# 5.0 асинхронные / ожидающие конструкции - это круто, но, к сожалению, Microsoft показала только кандидат на выпуск.NET 4.5 и VS 2012, и потребуется некоторое время, чтобы эти технологии получили широкое распространение в наших проектах…
02 июл '12 в 20:45
1
ответ
Bash: найти соответствующий текст и заменить следующую строку
Оповещение: я уже сталкивался с подобными вопросами на стеке. Я много искал. Следовали решения, но не смогли решить проблему. У меня есть переменная $NEW_FILE, которая дает значение ничего (./location/file1)], когда вы делаете echo $NEW_FILE У меня …
28 мар '18 в 10:57
2
ответа
OCaml "с" охранником в сопоставлении с образцом
Я прочитал о шаблонных охранниках на code.google.com, где показан этот тип охранников: match x with | pat with g = y -> z | ... | pat with g = y -> z В OCaml 4.02 однако, похоже, не работает (Syntax error: pattern expected.), поэтому возникает…
09 дек '14 в 18:25
2
ответа
Выведите переменную и затем grep, чтобы увидеть, существует ли значение в файле и ничего не возвращает. Unix Shell Scripting
Я пытаюсь выяснить, как определить, содержит ли переменная значение из файла, используя grep, это ничего не возвращает, поэтому я собираюсь объяснить это. У меня есть мой код, который это: MyFiles="MyFile-I-20160606_141_Employees.txt" DirFiles="/dev…
06 июн '16 в 18:41
2
ответа
2D соответствие формы в C++
У меня есть набор последовательных точек, который делает 2D-фигуру, и у меня есть другой набор, который может создавать аналогичную форму, но эта форма отличается по масштабу и повороту от последней. Каковы наилучшие подходы / варианты для сопоставл…
07 авг '12 в 20:46
1
ответ
Как сделать сопоставление с шаблоном по определенному десятичному шаблону
Я пытаюсь выполнить сопоставление с образцом в C++, где формат... ###.######## (example input would be 135.123551235) Я пробовал следующий шаблон, но он не будет совпадать с данными, которые я ввел... // get the points entered getline(cin, x1ANDy1);…
11 сен '14 в 03:12
1
ответ
Метод поиска регулярных выражений Java возвращает false для соответствия римским цифрам
Я пытаюсь создать шаблон регулярных выражений в Java, чтобы соответствовать тексту списка, который имеет определенные атрибуты. Например: (i) hello stackru (iv) hello user Список может совпадать (i) или же i), Я пришел к шаблону, используя мое поним…
18 апр '18 в 16:03
2
ответа
OpenCV: возможно ли обнаружить движущийся объект?
Меня просят написать код, который может обнаружить ЛЮБОЙ движущийся объект, используя OpenCV. Будет использоваться во внешней системе. Но какой-нибудь движущийся объект? Насколько мне известно, он может обнаруживать заранее определенные объекты, так…
01 июн '13 в 17:44
0
ответов
Сопоставление с образцом, статическое или динамическое связывание
Я хотел знать в сопоставлении с образцом, как в следующем, говорим ли мы, что классы падежей связаны динамически или статически? sealed trait Expr case class Lit(n: Int) extends Expr case class Add(l: Expr, r: Expr) extends Expr class Eval { def eva…
25 ноя '15 в 12:15
2
ответа
Как компилятор Haskell "знает", что IO не может быть развернут?
Очевидно, что следующая функция невозможна, поскольку невозможно постоянно развернуть значение IO (игнорируя unsafePerformIO или подобное): unwrapIO :: IO String -> String unwrapIO (IO str) = str Однако возможны похожие функции, такие как следующ…
27 ноя '18 в 00:23
4
ответа
Соответствие строк первым n буквам двух строк
Поэтому для проблемы, с которой я сталкиваюсь, я хотел бы знать, как долго последовательность (начиная с индекса 0) двух строк "одинакова" - я думаю, было бы яснее просто привести пример; Я хотел бы, чтобы метод возвращал 4, если две строки - "Йелло…
30 янв '17 в 16:19
2
ответа
Есть | (или) короткое замыкание при сопоставлении с образцом в Scala?
Я заметил, что нет || оператор доступен при сопоставлении с образцом - есть | короткое замыкание?
21 окт '13 в 20:09
2
ответа
Можно ли использовать охранники сопоставления с образцом в `while let`?
У меня есть while let цикл, который проходит через итератор Result и использует сопоставление с образцом; он проходит через итератор, пока не достигнет Err или Okзначение пустая строка: while let Some(Ok(a)) = some_iterator.next() { if a == "" { bre…
26 окт '16 в 18:04
1
ответ
Postegresql шаблон соответствия utf8
В моей базе данных mysql у меня есть название города в utf-8: "Bucureşti" И если я сделаю SELECT * FROM cities WHERE name LIKE 'Bucuresti'; <- without diacritic 'ş' it works in MySQL. Как я могу добиться этого в postgresql также?
20 окт '13 в 08:40
1
ответ
Сопоставление с шаблоном java для первого появления шаблона s в дереве суффиксов для реализации алгоритма Укконена Марком Нельсоном
Я попытался построить дерево суффиксов на основе реализации алгоритма Укконена Марком Нельсоном в коде Java, который является вариантом кода по адресу: http://www.sanfoundry.com/java-program-implement-suffix-tree/ Следующий код создает компактное де…
28 окт '15 в 00:08
3
ответа
Какой самый элегантный способ найти пары слов в тексте с помощью Scala?
Приведен список пар слов val terms = ("word1a", "word1b") :: ("word2a", "word2b") :: ... :: Nil Какой самый элегантный способ проверить в Scala, есть ли хотя бы одна из пар в тексте? Тест должен завершиться как можно быстрее, когда он попадет в перв…
15 июл '11 в 14:50
1
ответ
Java - регулярное выражение для обычного положительного отрицательного числа
Я прочитал много вопросов о регулярных выражениях, но я еще не нашел это.. Я хочу, чтобы регулярное выражение в Java, чтобы проверить, является ли строка (без ограничения длины) число: в том числе отрицательный (-4/-123) в том числе 0 в том числе по…
13 дек '16 в 18:39
3
ответа
Что означает "(? I) пароль" в регулярном выражении Python?
Pexpect может использоваться для автоматизации задач в python (не требует установки TCL). Одной из самых простых процедур этого класса является процедура run(). Он принимает словарь ожидаемых шаблонов вопросов в качестве ключей и ответы в качестве з…
21 окт '08 в 16:29
1
ответ
Регулярное совпадение и замена в Java
У меня есть файл с количеством строк. Между ними могут быть пустые строки. Я хочу сопоставить все строки, которые имеют определенный шаблон, за которым следует пустая новая строка, и заменить ее только строкой (без следующей пустой новой строки). Ст…
07 июн '18 в 02:20
1
ответ
Список понимания плюс сопоставление с образцом
Проблема, которую я пытаюсь решить, заключается в следующем: "найти все элементы списка L, за которым следует элемент со значением X". Я пытался сделать это, используя понимание списка. Однако сейчас я сомневаюсь, что это возможно. Я понимаю, как вс…
20 май '18 в 04:06