0
ответов

Только язык Scala с перегруженными экстракторами?

По крайней мере, в некоторых языках семейства ML вы можете определить записи, для которых вы можете выполнять сопоставление с образцом, например. http://learnyouahaskell.com/making-our-own-types-and-typeclasses — основная идея заключается в том, что…
вопрос задан: 12 May 2012 07:16
0
ответов

Существует ли известный O (nm )-время/O (1 )-пространство алгоритм для сопоставления имен файлов POSIX (fnmatch )?

Править :УПАХ! Большое признание, я напортачил с определением ? в синтаксисе шаблона fnmatch и, кажется, предложил (и, возможно, решил )гораздо более сложную проблему, когда он ведет себя как.? в обычном...
вопрос задан: 28 April 2012 01:30
0
ответов

OCaml -Сопоставление шаблона со ссылкой на список в кортеже

Есть ли более чистый способ сделать это? Я пытаюсь сопоставить шаблон (a' option*(char *nodeType )list ref, единственный способ, которым я нашел, это :сопоставить a с | _, l -> сопоставить !l с...
вопрос задан: 25 April 2012 03:47
0
ответов

Как использовать Java Regex для поиска всех повторяющихся последовательностей символов в строке?

Разбор случайной строки в поисках повторяющихся последовательностей с использованием Java и Regex. Рассмотрим строки :aaabbaaacccbb Я хотел бы найти регулярное выражение, которое найдет все совпадения в приведенном выше...
вопрос задан: 23 April 2012 20:25
0
ответов

Как удалить все строки, соответствующие шаблону, из набора файлов?

У меня есть раздражающий инструмент с закрытым исходным кодом, который записывает определенную информацию в свой файл конфигурации. Если вы затем попытаетесь использовать конфигурацию в другом файле, он загрузит старый файл. Гррр.....
вопрос задан: 18 April 2012 09:34
0
ответов

Защищенный шаблон Scala с или соответствием

Я хотел бы выполнить сопоставление с шаблоном, которое выглядит как :Поскольку Op match { case None | Some(lastUpdate )if lastUpdate<= update.time => К сожалению это не работает. Любые идеи ? Спасибо
вопрос задан: 16 April 2012 09:05
0
ответов

Сопоставление строкового шаблона с одним или нулевым несоответствием.

Учитывая строку и шаблон, которые необходимо сопоставить, насколько эффективно можно найти совпадения, имеющие ноль или одно несоответствие. например )S = абббааабббабаб P = abab Совпадения: abbb(index 0),aaab(index 4),abbb(index...
вопрос задан: 12 April 2012 09:40
0
ответов

Шаблоны Play 2.0 — Scala `match` и `val` не компилируются в шаблоне представления

У меня есть следующий код в шаблоне Play 2.0: @content.toString. lines.map{ case line => // я поместил здесь `case` как еще одну попытку заставить его работать line match { case "" => @...
вопрос задан: 7 April 2012 17:44
0
ответов

`val (A)= (3)` правильно, но `val (A,B)=(2,3)` can'не компилируется, почему?

знач А = 3 val (A)= (3)Оба верны. Но :val (A,B)= (2,3)не может быть скомпилировано:scala> val (A,B)= (2, 3)<консоль>:7:ошибка:не найдено:значение A val (A,B)= (2,3)^ <...
вопрос задан: 6 April 2012 09:24
0
ответов

Можно ли отлаживать сопоставление с образцом в функции Haskell?

Я определил тип данных Expr = Const Double | Добавить Выражение Выражение | Sub Expr Expr и объявил его как экземпляр Eq typeclass:instance Eq Expr где (Добавить (Const a1)(Const a2))==...
вопрос задан: 30 March 2012 19:42
0
ответов

Шаблон символа 'L' в SimpleDateFormat

Я могу попробовать использовать символ 'L' в шаблоне (http://developer.android. com / reference / java / text / SimpleDateFormat.html): SimpleDateFormat sdf2 = new SimpleDateFormat ("d LLLL y ​​'г'. H: mm: ss z", new Locale ("...
вопрос задан: 30 March 2012 14:49
0
ответов

Умножение сложного двойника на двойник в Haskell

Я был немного удивлен, когда следующий код не компилировался: -- Код 1 импорт Комплекс тип Velocity = сложный двойной тип Сила = Сложный Двойной type FrictionCoeff = Double FrictionForce :: ...
вопрос задан: 28 March 2012 11:56
0
ответов

Шаблон Haskell, соответствующий первой, средней и последней секциям

Итак, я хотел сделать простую функцию реверса строки в Haskell swapReverse :: String => String swapReverse [x] = [x] swapReverse [x,y] = [y,x] swapReverse (x:xs:l) = -- сопоставление с шаблоном ...
вопрос задан: 21 March 2012 21:10
0
ответов

Есть ли какие-либо ограничения на количество совпадений с образцом в scala?

Я столкнулся со странной проблемой сопоставления с образцом в scala. Следующий код сообщит об ошибке компиляции. Но если я удалю один оператор case, он будет успешно скомпилирован. Итак, есть две вещи...
вопрос задан: 19 March 2012 12:02
0
ответов

Есть ли способ заставить ArrowAssoc работать при сопоставлении с образцом?

Например, если я хочу написать 1 -> 2 match { case 1 -> 2 => «соответствует» case _ => «не соответствует» } // ошибка: не найдено: значение -> вместо чуть менее очевидного совпадения 1 -> 2 {...
вопрос задан: 15 March 2012 18:24
0
ответов

Какова область действия предложения where при работе с охранниками в Haskell?

Я знаю, что они не сохраняются при совпадении с шаблоном (т. е. вам нужно переписать предложение «где» для каждого шаблона), но как работает область видимости для охранников? например Это работает? моя функция x1 x2 | ...
вопрос задан: 15 March 2012 14:03
0
ответов

Как идентифицировать разные объекты на изображении?

Я собираюсь написать программу для обнаружения и различения определенных объектов на почти сплошном фоне. Передний план и фон имеют высокую контрастность, которую я хотел бы еще больше ...
вопрос задан: 11 March 2012 20:18
0
ответов

Scala — обозначение соответствующего элемента в сопоставлении с образцом

У меня есть следующий код: class Animal(hair: Option[Hair]) class Cat(var hair: Option[ Волосы]) удлиняет животное (волосы) класс Dog(var hair: Option[Hair]) расширяет Animal(волосы) class Sheep(var hair: Option[...
вопрос задан: 10 March 2012 09:16
0
ответов

Ruby String # scan эквивалентно возврату MatchData

Как в основном указано в заголовке вопроса, существует ли метод для строк Ruby, эквивалентный String # Scan, но вместо возвращая только список каждого совпадения, он вернет массив из ...
вопрос задан: 2 March 2012 04:34
0
ответов

как идентифицировать или распознавать шаблон в данных с помощью SQL

Мне интересно, возможно ли это. Я пытаюсь идентифицировать записи, в которых есть закономерность. Например, таблица с полями ID, DATA_DTE (только ежедневные записи), SPEED. Я хотел бы идентифицировать ...
вопрос задан: 1 March 2012 20:16
0
ответов

Scala-код бесконечного цикла

объект Prop {def simpleify (prop: Prop): Prop = {prop match {case Not (Or (a, b)) => упрощать (And (Not (a), Not (b))) case Not (And (a, b)) => упрощать (Or (Not (a), Not (b))) case ...
вопрос задан: 25 February 2012 22:17
0
ответов

Python: Как поместить несколько элементов в квадратные скобки

У меня есть строка / шаблон вроде этой: [xy] [abc] Я пытаюсь получить значения, содержащиеся в квадратных скобках: xy abc Внутри скобок никогда не бывает скобок. Неверно: [[abc] [def]] Пока у меня есть ...
вопрос задан: 22 February 2012 21:25
0
ответов

Сопоставление групп Ruby Regexp, назначение переменных в 1 строке

В настоящее время я пытаюсь преобразовать строку в несколько переменных. Пример строки: ryan_string = "RyanOnRails: Это тест" Я сопоставил его с этим регулярным выражением с 3 группами: ryan_group = ryan_string ....
вопрос задан: 16 February 2012 00:50
0
ответов

Регулярное выражение для соответствия самой длинной повторяющейся подстроке

Я пишу регулярное выражение для проверки наличия подстроки, которая содержит по крайней мере 2 повторения некоторого шаблона рядом друг с другом. Я сопоставляю результат регулярного выражения с предыдущей строкой - если равно, ...
вопрос задан: 9 February 2012 20:05
0
ответов

Быстрое сравнение строки с коллекцией в Java

Я пытаюсь вычислить расстояния редактирования строки по отношению к коллекции, чтобы найти наиболее близкое совпадение. Моя текущая проблема заключается в том, что коллекция очень большая (около 25000 элементов), поэтому мне пришлось сузить круг ...
вопрос задан: 4 February 2012 09:19
0
ответов

Изменить узел в дереве классов кейсов Scala

Предположим, что у меня есть построение некоторого дерева с использованием классов кейсов, что-то вроде этого: дерево абстрактных классов case class Branch (b1: Tree, b2: Tree, value: Int) расширяет дерево case class Leaf (значение: Int) расширяет Tree
вопрос задан: 3 February 2012 16:08
0
ответов

Почему классы типов вместо простого сопоставления с образцом?

Это что-то вроде философского вопроса, но я надеюсь, что на него я ответил официальной документацией или «словом божьим» (прочтите : SPJ). Есть ли какая-то конкретная причина, по которой комитет Haskell решил ...
вопрос задан: 2 February 2012 03:56
0
ответов

Haskell GHC: какова временная сложность сопоставления с образцом с N конструкторами?

Допустим, у нас есть следующий Haskell: data T = T0 | T1 | T2 | ... | TN toInt: : T -> Int toInt t = case t of T0 -> 0 T1 -> 1 T2 -> 2 ... TN -> N Какой алгоритм используется ...
вопрос задан: 27 January 2012 00:12
0
ответов

Повторное использование потребляемых символов при подборе шаблонов в java?

Рассмотрим следующий шаблон :- aba И последующую исходную строку :- abababbbbaba 01234567890 //Index Positions Используя классы Pattern и Matcher из пакета java.util.regex, находит этот ...
вопрос задан: 23 January 2012 07:38
0
ответов

Как систематически избегать небезопасного сопоставления с образцом в Scala?

Рассмотрим следующую неработающую функцию: def sum (list: Seq [Int]): Int = list match {case Nil => 0 case head :: tail => head + sum (хвост) } Здесь функция должна была работать с ...
вопрос задан: 18 January 2012 14:20