Articles of syntax de

O que exatamente é o `&: capitalize` no Ruby?

Acabei de ler esta resposta Convertendo letras maiúsculas em título usando Ruby . Existe a seguinte linha de código “abc”.split(/(\W)/).map(&:capitalize).join O que exatamente é &:capitalize ? Antes de eu ter colocado isso em irb eu teria te dito, não é uma syntax de ruby ​​válida. Deve ser algum tipo de object Proc , porque o […]

O que o ponto de exclamação significa em uma declaração do Haskell?

Eu me deparei com a seguinte definição enquanto tento aprender Haskell usando um projeto real para conduzi-lo. Eu não entendo o que o ponto de exclamação na frente de cada argumento significa e meus livros não parecem mencionar isso. data MidiMessage = MidiMessage !Int !MidiMessage

O que significa a syntax de struct C ++ “a: b”

Se eu tenho uma estrutura C ++, definindo uma palavra de dados de 64 bits, como .. struct SMyDataWord { int Name : 40; int Colour : 24; }; O que significa a syntax : 40 significa que os primeiros 40 bits são reservados para o nome e os 24 bits restantes para a cor? […]

Os parâmetros de modelo de um construtor podem ser explicitamente especificados?

Um construtor de uma class pode ser uma function de modelo. No ponto em que tal construtor é chamado, o compilador geralmente analisa os argumentos dados ao construtor e determina os parâmetros de modelo usados ​​a partir deles. Existe alguma syntax para especificar os parâmetros do modelo explicitamente? Um exemplo inventado: struct A { template […]

O que significa quando uma constante numérica em C / C ++ é prefixada com um 0?

Ok … Então eu tive uma idéia boba e tentei colocar o valor 0123 em um int, apenas curioso para ver o que aconteceria, eu assumi que quando imprimi o valor eu pegaria 123, mas ao invés disso eu tenho 83 … Alguma idéia por quê? o que acontece dentro do compilador / memory que […]

Como posso concatenar literais regex em JavaScript?

É possível fazer algo assim? var pattern = /some regex segment/ + /* comment here */ /another segment/; Ou eu tenho que usar a nova syntax RegExp() e concatenar uma string? Eu preferiria usar o literal, pois o código é mais óbvio e conciso.

Qual é a diferença entre ter e onde?

Eu devo estar pesquisando da maneira errada ou estou tendo um momento estúpido no tempo. Qual é a diferença entre HAVING e WHERE em uma SQL SELECT ? EDIT: Eu marquei a resposta de Steven como a correta, pois continha o bit chave de informação no link: Quando GROUP BY não é usado, o comportamento […]

O que significa “DateTime?” Em C #?

Eu estou lendo um livro .Net, e em um dos exemplos de código, há uma definição de class com este campo: private DateTime? startdate O que faz o DateTime? significar?

Qual é o propósito de “&&” em um comando shell?

Tanto quanto eu sei, usando & após o comando é para executá-lo em segundo plano. Exemplo de & usage: tar -czf file.tar.gz dirname & Mas e quanto ao && ? (veja este exemplo: https://serverfault.com/questions/215179/centos-100-disk-full-how-to-remove-log-files-history-etc#answer-215188 )

Como funciona um loop for, especificamente para (;;)?

Olhando através de alguma empresa antiga, me deparei com um loop for que se parece com isso: for (;;) { //Some stuff } Eu tentei o Google, mas não consegui encontrar nenhuma resposta. Eu dormi em uma aula de programação ou é um loop incomum?