Resultados da pesquisa a pedido "pattern-matching"

2 a resposta

Qual é a diferença entre "foo is null" e "foo == null"

Existe alguma diferença entre:foo is null efoo == null?

5 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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' ...

2 a resposta

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 ...

4 a resposta

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 ...

1 a resposta

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 ...

3 a resposta

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 := ...

2 a resposta

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 ...

1 a resposta

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 ...