Я хочу резюмировать, а не сжимать аналогично кодированию длин серий, но во вложенном смысле. Например, я хочу: ABCBCABCBCDEEF превратиться в: (2A (2BC)) D (2E) FI меня не беспокоит, что ...
У меня есть следующий код, который рекурсивно работает с каждым элементом в List def doMatch ( list: List [Int]): Unit = list match {case last :: Nil => println ("Последний элемент.") case head :: ...
В следующем коде val x = 5
val y = 4 соответствует {case x => true case _ => false
} значение y истинно. Scala интерпретирует x как свободную переменную в сопоставлении с шаблоном вместо того, чтобы связывать его ...
Ищете быстрый способ ограничить количество дубликатов до двух, когда они встречаются рядом . Например: jeeeeeeeep => ['jep', 'jeep'] Ищу предложения в python, но рад видеть пример ...
string = "Джек и Джилл поднялись на холм за ведром с водой. Джек упал и сломал его корону. И Джилл упала вслед ".
d = string.match (/ (jack | jill) / i) # -> MatchData "Jill" 1: "Jill" ...
Я делаю сопоставление с образцом в списке. Можно ли в любом случае получить доступ к первому и последнему элементу списка для сравнения? Я хочу сделать что-то вроде .. case List (x, _ *, y) if (x == y) => true или ...
Мне просто интересно, можно ли поместить переменную в сопоставление с образцом в Lua. Примерно так: var = "hello"
pattern = string.match (datasource, "(var)% s (a% +)") Причина ...
Я ищу для создания списка или обнаружения запусков клавиатуры в пароле. Я могу связать свою проблему с критериями пароля, такими как длина и количество требуемых специальных символов. Пример ...
بابت عنوان متاسفم ، من نمی توانم در پایتون می خواهم عبارتی 'c [some stuff] t' را تطبیق دهم ، جایی که [برخی از مطالب] می تواند هر تعداد متوالی باشد "...
Я работаю с jQuery и пытаюсь написать замену шаблона, но это не работает. У меня есть это: var $ Feature_rewrite = $ ('# Feature'). Not ('. Slideshow');
$ Feature_rewrite.children (). attr ('href', ...
Поскольку Erlang является почти чистым языком функционального программирования, я предполагаю, что это возможно: case X of foo (Z ) -> ...
конец. где foo (Z) - разрешимо-обратимый чистый (без побочных эффектов) ...
Я играл со scala сопоставление с образцом недавно, и мне было интересно, есть ли способ создать экстрактор внутри оператора case. Следующий код работает, но вы должны определить ...
Часто вы имеют "симметричные" совпадения и вы хотите написать что-то вроде: def g (p: (Int, Int)) = p match {case (10, n) | (n, 10) => println (n) case _ => println ("нет")
} Это недопустимо, но если ...
Это больше вопрос дизайна, чем что-либо еще ... Мне очень нравятся классы сценариев Scala, и я часто их использую. Однако я обнаружил, что часто оборачиваю свои параметры в Options (или, скорее, Lift's ...
// Но сопоставление с образцом также упрощает задачу. def penultimateRecursive [A] (ls: List [A]): A = ls match {case h :: _ :: Nil => h case _ :: tail => penultimateRecursive (tail) case _ ...
Я понимаю, что in: fx = x + 1, где! Y = undefined значение шаблона взрыва состоит в том, что y должно быть оценено перед f. Аналогично: fx = x + 1, где! (! A,! B) = (undefined, undefined) ...
Я ищу библиотеку Java, которая позволяет сопоставить последовательность объектов, потенциально смешиваясь с сопоставителями, такими как хамкрест. В идеале я хотел бы написать тест, который может проверить, что ...
Попытка создать список кортежей, показывающий кратность простых множителей ... идея состоит в том, чтобы сопоставить каждое целое число в отсортированном списке с первым значением в кортеже, используя второе значение для подсчета. Может ...
Я пишу такой код: val b = a map (entry => entry match {case ( (x, y), u) => ((y, x), u)}
) Я бы хотел написать это по-другому, если бы это сработало: ...
Я хотел бы иметь шаблон, который соответствует только выражениям которые являются (альтернативно: не являются) дочерними элементами некоторых других элементов. Например, шаблон для сопоставления всех списков, не входящих в ...
Я ищу шаблон, который соответствует (возможно, пустому) списку, состоящему из идентичных (в смысл Equal []) атомарных объектов, но я не могу его понять. Любая помощь будет принята с благодарностью.
Я хотел бы написать служебную функцию / модуль, который обеспечит простое сопоставление подстановочных знаков / глобусов для строк. Причина, по которой я не использую регулярные выражения, заключается в том, что пользователь будет тем, кто в конечном ит
Я новичок в возможностях эквивалентности регекса Lua, мне нужно написать следующее регулярное выражение, которое должно совпадать с числами в десятичных числах \b[0-9]*.\b[0-9]*(?!]) В основном оно совпадает с числами в ...
Например, у меня есть строка : aacbbbqq В результате я хочу иметь следующие совпадения: (aa, c, bbb, qq) Я знаю, что могу написать что-то вроде этого: ([a] +) | ([b] +) | ([c] + ) | ... Но я ...
Я индексирую набор веб-сайтов с очень большим количеством страниц (десятки миллионов), созданных из небольшого количество шаблонов. Я ищу алгоритм для изучения шаблонов ...
У меня есть код, подобный приведенному ниже: def walkTree (list: List [Command]) {list match { case Command1 :: rest => doSomething (); walkTree (rest) case Command2 :: rest => ...
Функция fromJust в Data.Maybe определяется следующим образом: fromJust :: Maybe a -> a
fromJust Nothing = ошибка «Может быть.fromJust: Nothing»
fromJust (Just x) = x Согласно моему ...
Дан следующий код: case class ChangeSet (field: String, from: Object, to: Object) private var изменен: List [ChangeSet] = Nil def change (field: String, from: Object, to: Object) {changed.find {...
Рассмотрим этот класс: class DateTime (год: Int, месяц: Int, день: Int) (час: Int, минута: Int, second: Int) как бы выглядел метод неприменения, если бы я хотел сопоставить его с чем-то вроде: dt ...