Публикации по теме '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 просмотров
schedule
17.03.2022
Можно ли сопоставить диапазон в 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 просмотров
schedule
20.09.2023
Как понять вывод соответствия регулярному выражению 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 просмотров
schedule
01.03.2023
Ошибка «Несколько объявлений» при сопоставлении шаблона с подстановочным знаком
В учебных целях я пытаюсь написать собственную реализацию функции 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 просмотров
schedule
17.01.2023
Какое использование синтаксического регистра в этой форме в Racket/Scheme
Меня смущает документация о синтаксисе использования, но что может означать f ?
(define-syntax (check stx)
(syntax-case stx ()
[(f (x y))
#'(list 'second: f x y)]))
257 просмотров
schedule
24.11.2023