Resultados da pesquisa a pedido "pattern-matching"
Qual é a diferença entre "foo is null" e "foo == null"
Existe alguma diferença entre:foo is null efoo == null?
Alternativa mais limpa à correspondência extensiva de padrões em Haskell
No momento, tenho um código que funciona basicamente assim: data Expression = Literal Bool | Variable String | Not Expression | Or Expression Expression | And Expression Expression deriving Eq simplify :: Expression -> Expression simplify ...
Como implementar a Análise Lexical em Javascript
Ei pessoal, obrigado pela leitura Atualmente, estou tentando fazer uma calculadora no estilo do Google. Você insere uma sequência, ela determina se pode ser calculada e retorna o resultado. Comecei lentamente com o básico:+ - / * e manipulação ...
PostgreSQL reverso CURTIR
Preciso testar se alguma parte de um valor da coluna está em uma determinada string, em vez de se a string faz parte de um valor da coluna. Por exemplo: Dessa forma, posso descobrir se alguma das linhas da minha tabela contém a string 'bricks' ...
Uso do padrão Var em C # 7
Eu vi esse exemplo de padrão var no novo C # 7 if (o is var x) Console.WriteLine($"it's a var pattern with the type {x?.GetType()?.Name}");Qual é a diferença de apenas usar: var x = o; Console.WriteLine($"it's a var pattern with the ...
REGEX: Como remover comentários de javascripts, usando código PHP
Estou combinando todo o meu javascriupt em um único arquivo para diminuir as solicitações de http! Estou preso a remover os comentários/* comments */ e// comments. Meu nível está muito abaixo da minificação ou da análise. Eu sei como fazer cordas ...
Pesquise em 300 milhões de endereços com pg_trgm
Eu tenho 300 milhões de endereços no meu banco de dados PostgreSQL 9.3 e quero usar o pg_trgm para pesquisar as linhas com difusão. O objetivo final é implementar uma função de pesquisa, assim como a pesquisa no Google Map. Quando usei o pg_trgm ...
Quando mapas de correspondência de padrões em Erlang, por que essa variável não está vinculada?
-module(count). -export([count/1]). count(L) when is_list(L) -> do_count(L, #{}); count(_) -> error(badarg). do_count([], Acc) -> Acc; do_count([H|T], #{}) -> do_count(T, #{ H => 1 }); do_count([H|T], Acc = #{ H := C }) -> do_count(T, Acc#{ H := ...
F # Como tokenizar a entrada do usuário: separando números, unidades, palavras?
Eu sou bastante novo no F #, mas passei as últimas semanas lendo materiais de referência. Desejo processar uma sequência de entrada fornecida pelo usuário, identificando e separando os elementos constituintes. Por exemplo, para esta entrada: XYZ ...
Troque pares de elementos em uma lista usando a correspondência de padrões
Eu preciso usar técnicas de correspondência de padrões, para trocar recursivamente todos os pares de elementos em uma lista. Assim,[1, 2, 3, 4, 5] retornaria[2, 1, 4, 3, 5]. Eu encontrei duas coisas: List.length: para retornar o comprimento. O ...