Результаты поиска по запросу "pattern-matching"

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: ...

1 ответ

Странное поведение сопоставления с шаблоном с AnyRef

def test1(a: Any) = a match { case x: AnyRef => "AnyRef" case _ => "None of the above" } def test2(a: Any) = a match { case x: Double if x > 2 => "Double > 2" case x: AnyRef => "AnyRef" case _ => "None of the above" }Может кто-нибудь объяснить, ...

3 ответа

Таблица префиксов KMP

Я читаю оKMP для сопоставления строк. Требуется предварительная обработка шаблона путем построения таблицы префиксов. Например для строкиababaca таблица префиксов:P = [0, 0, 1, 2, 3, 0, 1] Но мне не ясно, что показывают цифры. Я прочитал, что это ...

ТОП публикаций

2 ответа

 и другие функции разбора и выбора

у получить строки из глобальной строки через Matcher & Pattern, используя REGEX.

2 ответа

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

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

2 ответа

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

ли разница между:

5 ответов

Строковые префиксы сопоставления с образцом в Haskell

Допустим, я хочу сделать специальный случай для функции, которая соответствует строкам, начинающимся с символа 'Z'. Я мог бы легко сделать это, используя сопоставление с образцом, выполнив что-то вроде следующего: myfunc ('Z' : restOfString) = ...

1 ответ

Порядок маршрутов колб, соответствующий порядку

Учитывая этоМаршруты колб не соответствуют шаблону сверху вниз [http://flask.pocoo.org/docs/design/#the-routing-system]Как справиться со следующей проблемой? У меня есть следующие маршруты: /<poll_key>/close/<poll_key>/<participant_key>Если я ...

1 ответ

Соответствие глобуса, исключить все файлы JS

Я новый пользователь gulp.js. Я хотел бы переместить все мои файлы, не являющиеся JavaScript, в каталог сборки. То, что у меня есть сейчас, это:

1 ответ

Об алгоритме сопоставления с образцом в OCaml

Я пишу компилятор для функционального языка, который я разработал с помощью OCaml. Я хочу, чтобы мой маленький язык имел функцию сопоставления с образцом, однако я застрял в разработке алгоритма для его реализации. Это кажется действительно ...