Публикации по теме 'pattern-matching'


Интересный пост, спасибо!
Интересный пост, спасибо! Но я должен признаться, что я все еще удивлен, увидев, сколько времени требуется Java, чтобы в конечном итоге прийти к некоторым из наиболее часто используемых функций в Scala. Сопоставление с образцом, описанное здесь, в будущих версиях Java все еще далеко от того, что можно сделать в Scala (например, извлечение). В любом случае, это хорошая новость для сообщества Java. Ваше здоровье

Типы сопоставления с образцом в Elixir
Одной из замечательных возможностей как Elixir, так и Erlang является сопоставление с образцом. Сопоставление с образцом позволяет работать с формой данных. Используя сопоставление с образцом, вы можете разделить реализацию на основе формы данных. Существуют различные способы определения формы ожидаемых данных. В этом посте показаны различные формы сопоставления с образцом в Эликсире . В этом посте мы будем использовать простую функцию greet в качестве примера. Эта функция..

Куда ведет нас "социальная дилемма"
Соответствие шаблону Куда ведет нас "социальная дилемма" Новый популярный документальный фильм Netflix - тревожный сигнал, на который никто не ответил Снова добро пожаловать в сопоставление шаблонов , еженедельный информационный бюллетень OneZero , который помещает самые интересные технические новости недели в контекст. В первых сценах Социальная дилемма , популярной новой документальной драмы Netflix о темной стороне социальных сетей, ряд нервных участников интервью,..

Вопросы по теме 'pattern-matching'

Ищете чистый и эффективный способ сопоставления набора данных с известными шаблонами.
Использование php5.2 и MySQL 4.1.22 Я столкнулся с чем-то, что сначала казалось простым, но с тех пор ускользнуло от меня в отношении простого и чистого решения. У нас есть заранее определенные «пакеты» продукта. Пакет 1 может содержать...
182 просмотров
schedule 13.12.2023

Алгоритм сопоставления линейных шаблонов?
У меня есть линейный список нулей и единиц, и мне нужно сопоставить несколько простых шаблонов и найти первое вхождение. Например, мне может понадобиться найти 0001101101 , 01010100100 , ИЛИ 10100100010 в списке длиной 8 миллионов. Мне нужно...
3800 просмотров

Можно ли сопоставить диапазон в Scala?
Можно ли сопоставить диапазон значений в Scala? Например: val t = 5 val m = t match { 0 until 10 => true _ => false } m было бы true , если бы t было между 0 и 10, в противном случае было бы ложно. Это немного не...
23715 просмотров
schedule 16.11.2023

Выражение для проверки того, что все элементы в последовательности одинаковы
Есть ли где-нибудь шаблон с несколькими экземплярами в F #? Учтите, что я работаю над списком. У меня есть следующее сопоставление с образцом match l with | [] | [_] -> l //if the list is empty or contains only one item, simply return it |...
1714 просмотров
schedule 09.06.2024

Сопоставление шаблонов Erlang с псевдонимами
есть ли возможность сопоставить в определении функции какое-то подмножество кортежа и при этом получить полный кортеж в методе? Я хотел бы сделать что-то вроде этого: myfun({ foo, Bar }: Var) -> otherfunction(Var, stuff). вместо:...
668 просмотров
schedule 01.07.2023

Сравнение двух ИЗОБРАЖЕНИЙ JPEG и отображение различий
Изображения одного и того же объекта сделаны в разные промежутки времени. Программные решения - должны быть реализованы на аппаратном уровне. Высокая производительность наиболее важна при аппаратной реализации
4668 просмотров
schedule 12.05.2024

Регулярное выражение PHP для соответствия любому URL-адресу, кроме URL-адресов с Example.com
Приведите пример для псевдо-регулярного выражения: сопоставьте все URL-адреса, кроме URL-адресов с example.com и example2.com, в соответствии с синтаксисом регулярного выражения PHP. Вот что у меня есть, но это не работает: $patternToMatch =...
718 просмотров
schedule 05.10.2023

Понимание сопоставления с образцом с помощью оператора cons
В «Программировании F #» я наткнулся на сопоставление с образцом вроде этого (я немного упростил): let rec len list = match list with | [] -> 0 | [_] -> 1 | head :: tail -> 1 + len tail;; Практически я понимаю, что последнее...
2685 просмотров
schedule 27.03.2022

Сопоставление шаблонов для дженериков в неуниверсальном методе, реализующем интерфейс
У меня неприятная проблема. Я создаю механизм представления в ASP.NET MVC и реализую интерфейс IViewEngine. В одном из методов я пытаюсь динамически определить тип результата представления. Иногда результатом является шаблон (с типом...
1442 просмотров
schedule 27.02.2022

Сопоставление с образцом для равенства
parserChar :: Char -> Parser Char parserChar c = Parser ch where ch d = case dvChar d of Parsed c dp -> Parsed c dp _ -> NoParse Вышеупомянутая функция должна принимать Char c и возвращать Parser, который будет...
376 просмотров
schedule 23.04.2023

Сопоставление с функциями в OCaml?
Можно ли использовать сопоставление с образцом для указанных функций напрямую или с некоторыми эксплойтами, которые не требуют указания типа для каждой функции, которая мне нужна? Просто чтобы лучше объяснить, предположим, что у меня есть тип вроде...
650 просмотров
schedule 27.08.2022

Сопоставление шаблонов OCaml со встроенными типами
Я пытаюсь написать полиморфную функцию, которая должна делать что-то немного другое в зависимости от типа параметра. Есть ли способ, которым я могу сопоставить шаблон с типом объекта, используя встроенные типы? Я думаю о чем-то в этом роде: let...
1050 просмотров
schedule 08.08.2022

Android: фильтрация намерений для определенного шаблона Uri
Мне нужно, чтобы мое приложение для Android запускало определенное действие в моем приложении, отвечая на следующие данные Uri из отправленного намерения:...
2876 просмотров

Как понять вывод соответствия регулярному выражению PHP ниже?
$file = '{include file="{$COMMON_TPL_PATH}common/header_admin.tpl"} {include file="{$mainPage}"} {include file="{$COMMON_TPL_PATH}common/footer_admin.tpl"}'; preg_match('/^(\{\})|^(\{\*([\S\s]*?)\*\})|^(<\?(?:php\w+|=|[a-zA-Z]+)?)|^([ ]*[ ]+[...
61 просмотров
schedule 02.10.2022

Как реализовать лексический анализ в Javascript
Привет, народ, спасибо, что читаете В настоящее время я пытаюсь сделать калькулятор в стиле Google. Вы вводите строку, она определяет, можно ли ее вычислить, и возвращает результат. Я медленно начал с основ: + - / * и обработки скобок. Я...
5840 просмотров

Ошибка «Несколько объявлений» при сопоставлении шаблона с подстановочным знаком
В учебных целях я пытаюсь написать собственную реализацию функции zipWith . Однако я сталкиваюсь с проблемой сопоставления шаблонов в крайних случаях с _ . Сначала я опишу хороший случай, затем плохой. Надеюсь, кто-нибудь сможет объяснить, почему...
3215 просмотров
schedule 08.01.2024

Переопределение соответствия шаблону Exception.Message/Exception
Я пытаюсь сопоставить образец с исключением в его определении. Возможно ли что-то вроде следующего с использованием синтаксиса исключений F#, или я должен создать подкласс Exception ? Я ожидал, что это сработает: exception CoordErr of int *...
504 просмотров
schedule 17.02.2022

Как UrlEncode значение соответствия группы с помощью Regex.Replace в С#
Я использую регулярное выражение в своем коде С#, которое соответствует некоторым URL-адресам контента, используя Regex.Replace. Я думаю, что у меня есть шаблон, который мне нужен, чтобы он соответствовал правильно. Я использую синтаксис значения...
1570 просмотров
schedule 07.06.2023

Схема: синтаксис сопоставления с образцом
Мне нужно иметь возможность сопоставлять такие шаблоны: (lambda (<param> ...) <stmt> ...) используя match-лямбда, и верните что-то вроде этого: (CLOSURE ENV '(<param> ...) (λ (ENV) <stmt> ...) где указан...
119 просмотров

Какое использование синтаксического регистра в этой форме в Racket/Scheme
Меня смущает документация о синтаксисе использования, но что может означать f ? (define-syntax (check stx) (syntax-case stx () [(f (x y)) #'(list 'second: f x y)]))
257 просмотров
schedule 24.11.2023