Результаты поиска по запросу "pattern-matching"
Счетчик совпадений в R
Как эффективно подсчитать количество экземпляров одной символьной строки, которые встречаются в другой символьной строке? Ниже мой код на сегодняшний день. Он успешно идентифицирует, встречается ли какой-либо экземпляр одной строки в другой ...
Как сопоставить шаблон с каждым числовым классом в одном случае?
Предположим, у меня есть def foo(x: Any) = x match { case s: String => println(0) case i: Int => println(1) case l: Long => println(2) //... }Есть ли способ сделать что-то вроде следующего? def foo(x: Any) = x match { case s: String => ...
Объяснение сопоставления с моделью
Я пытался объяснить разницу между утверждениями переключателя и сопоставлением с образцом (F #) нескольким людям, но я действительно не смог объяснить это хорошо ... большую часть времени они просто смотрят на меня и говорят "так почему не просто ...
Об алгоритме сопоставления с образцом в OCaml
Я пишу компилятор для функционального языка, который я разработал с помощью OCaml. Я хочу, чтобы мой маленький язык имел функцию сопоставления с образцом, однако я застрял в разработке алгоритма для его реализации. Это кажется действительно ...
Найти общий префикс строк
У меня есть 4 строки: "h:/a/b/c" "h:/a/b/d" "h:/a/b/e" "h:/a/c"Я хочу найти общий префикс для этих строк, т.е."h:/a", Как найти это? Обычно я разделяю строку с разделителем'/' и положить его в другой список, и так далее. Есть ли лучший способ ...
Как вы эмулируете ADT и сопоставление с образцом в TypeScript?
К сожалению, по состоянию на 0.9.5, TypeScript (пока) не имеет алгебраических типов данных (объединенные типы) и сопоставления с образцом (для их деструктурирования). Более того, он даже не поддерживает instanceof на интерфейсах. Какой шаблон вы ...
Пролог находка / 3
Скажем, у меня есть предикат pred, содержащий несколько фактов. pred(a, b, c). pred(a, d, f). pred(x, y, z).Могу ли я использовать findall / 3, чтобы получить список всех фактов, которые могут быть сопоставлены с шаблоном? например, если у меня ...
обнаружить объект в изображении, как они это сделали. Я думаю, что это невероятно
альтернативный текст http://pascallin.ecs.soton.ac.uk/challenges/VOC/voc2007/examples/person_06.jpg [http://pascallin.ecs.soton.ac.uk/challenges/VOC/voc2007/examples/person_06.jpg] альтернативный ...
Создать новую охранную оговорку
В Elixir, как мне создать новое охранное предложение для функции? Очевидно, я видел, что вы не можете просто вызвать любую функцию вwhen заявление, но было бы неплохо иметь возможность сделать что-то вроде этого: defmodule Player do def ...
В чем преимущество использования сопоставления с шаблоном scala вместо регистра переключателя java?
Все говорят, что сопоставление с образцом - отличная функция в функциональных языках. Почему? Разве я не могу просто использовать ifs и переключать дела для всего? Я хотел бы понять преимущества использования сопоставления с образцом ...