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

5 ответов

Счетчик совпадений в R

Как эффективно подсчитать количество экземпляров одной символьной строки, которые встречаются в другой символьной строке? Ниже мой код на сегодняшний день. Он успешно идентифицирует, встречается ли какой-либо экземпляр одной строки в другой ...

2 ответа

Как сопоставить шаблон с каждым числовым классом в одном случае?

Предположим, у меня есть 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 => ...

9 ответов

Объяснение сопоставления с моделью

Я пытался объяснить разницу между утверждениями переключателя и сопоставлением с образцом (F #) нескольким людям, но я действительно не смог объяснить это хорошо ... большую часть времени они просто смотрят на меня и говорят "так почему не просто ...

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

1 ответ

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

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

11 ответов

Найти общий префикс строк

У меня есть 4 строки: "h:/a/b/c" "h:/a/b/d" "h:/a/b/e" "h:/a/c"Я хочу найти общий префикс для этих строк, т.е."h:/a", Как найти это? Обычно я разделяю строку с разделителем'/' и положить его в другой список, и так далее. Есть ли лучший способ ...

5 ответов

Как вы эмулируете ADT и сопоставление с образцом в TypeScript?

К сожалению, по состоянию на 0.9.5, TypeScript (пока) не имеет алгебраических типов данных (объединенные типы) и сопоставления с образцом (для их деструктурирования). Более того, он даже не поддерживает instanceof на интерфейсах. Какой шаблон вы ...

1 ответ

Пролог находка / 3

Скажем, у меня есть предикат pred, содержащий несколько фактов. pred(a, b, c). pred(a, d, f). pred(x, y, z).Могу ли я использовать findall / 3, чтобы получить список всех фактов, которые могут быть сопоставлены с шаблоном? например, если у меня ...

2 ответа

обнаружить объект в изображении, как они это сделали. Я думаю, что это невероятно

альтернативный текст 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] альтернативный ...

2 ответа

Создать новую охранную оговорку

В Elixir, как мне создать новое охранное предложение для функции? Очевидно, я видел, что вы не можете просто вызвать любую функцию вwhen заявление, но было бы неплохо иметь возможность сделать что-то вроде этого: defmodule Player do def ...

4 ответа

В чем преимущество использования сопоставления с шаблоном scala вместо регистра переключателя java?

Все говорят, что сопоставление с образцом - отличная функция в функциональных языках. Почему? Разве я не могу просто использовать ifs и переключать дела для всего? Я хотел бы понять преимущества использования сопоставления с образцом ...