functional programming - O que é 'Currying'?

functional programming - O que é 'Currying'?

Já vi referências a funções curry em vários artigos e blogs, mas não consigo encontrar uma boa explicação(ou pelo menos uma que faça sentido!)…


functional programming - O que é um 'fechamento'?

Eu fiz uma pergunta sobre Currying e encerramentos foram mencionados. O que é um fechamento? Como isso se relaciona com o currying?…


python - O que**(estrela dupla/asterisco) e*(estrela/asterisco) faz para os parâmetros?

Nas seguintes definições de método, o que o*e** fazem para o param2 ? def foo(param1,*param2): def bar(param1,**param2):…


Como faço para criar uma chave estrangeira no SQL Server?

Eu nunca usei código de criação de objeto "codificado manualmente" para SQL Server e a decadência de chave estrangeira é aparentemente diferente entre o SQL Server e o Postgres. Aqui está o meu sql…


Encaminhar declarando um enum em C++

Eu estou tentando fazer algo como o seguinte: enum E; void Foo(E e); enum E{A, B, C}; que o compilador rejeita. Eu dei uma olhada rápida no Google e o consenso parece ser "você não pode fazer…



Como truncar uma string no PHP para a palavra mais próxima de um certo número de caracteres?

Eu tenho um trecho de código escrito em PHP que puxa um bloco de texto de um banco de dados e envia para um widget em uma página da web. O bloco original de texto pode ser um artigo longo ou uma fr…


Cláusula SQL: IF dentro da cláusula WHERE

É possível usar uma cláusula IF dentro de uma cláusula WHERE no MS SQL? Exemplo: WHERE IF IsNumeric(@OrderNumber)=1 [email protected] ELSE OrderNumber LIKE '%'+…


python - Por que o PEP-8 especifica um comprimento máximo de linha de 79 caracteres?

Por que neste milênio o Python PEP-8 especificar um comprimento máximo de linha de 79 caracteres? Praticamente todo editor de código sob o sol pode lidar com linhas mais longas. O que fazer com o…


Como faço para soltar uma chave estrangeira no SQL Server?

Eu criei uma chave estrangeira(no SQL Server) por: alter table company add CountryID varchar(3); alter table company add constraint Company_CountryID_FK foreign key(CountryID) references Country;…


functional programming - O que é um combinador Y?

Um combinador Y é um conceito de ciência da computação do lado “funcional” das coisas. A maioria dos programadores não sabe muito sobre combinadores, se é que eles já ouviram falar deles. O que é…




function example javascript sql how python create tutorial documentation array