Articles of syntax

JavaScript avançado: Por que essa function está entre parênteses?

Duplicar Possível: O que é a construção (function () {}) () em JavaScript? Eu me deparei com esse código JavaScript, mas não tenho idéia do que fazer com ele. Por que recebo “1” quando executo esse código? O que é esse pequeno e estranho apêndice de (1) e por que a function está entre parênteses? […]

VBA: Diferença de duas maneiras de declarar um novo object? (Tentando entender por que minha solução funciona)

Eu estava criando um novo object dentro de um loop e adicionando esse object a uma coleção; mas quando eu li a coleção depois, ela sempre foi preenchida inteiramente com o último object que eu adicionei. Eu tenho duas maneiras de contornar isso, mas eu simplesmente não entendo porque minha implementação inicial estava errada. Original: […]

Java: O que significa ~

Neste código fonte Java eu ​​tenho esta linha: if ((modifiers & ~KeyEvent.SHIFT_MASK) != 0) …. O que significa o til?

Qual é a syntax completa do loop “for” em C (e outros no caso de serem compatíveis)?

Eu vi alguns loops muito estranhos ao ler o código de outras pessoas. Eu tenho tentado procurar uma explicação de syntax completa para o loop for em C mas é muito difícil porque a palavra ” for ” aparece em sentenças não relacionadas, tornando a pesquisa quase impossível para o Google de forma eficaz. Esta […]

Como concatenar strings em twig

Alguém sabe como concatenar strings em twig? Eu quero fazer algo como: {{ concat(‘http://’, app.request.host) }}

Compreensão implícita em Scala

Eu estava fazendo o meu caminho através do tutorial do playframework Scala e me deparei com este trecho de código que me intrigou: def newTask = Action { implicit request => taskForm.bindFromRequest.fold( errors => BadRequest(views.html.index(Task.all(), errors)), label => { Task.create(label) Redirect(routes.Application.tasks()) } ) } Então eu decidi investigar e me deparei com este post . […]

Por que usar o nome da function como um ponteiro de function equivalente à aplicação do endereço-de-operador ao nome da function?

É interessante que usar o nome da function como um ponteiro de function é equivalente a aplicar o endereço de operador ao nome da function ! Aqui está o exemplo. typedef bool (*FunType)(int); bool f(int); int main() { FunType a = f; FunType b = &a; // Sure, here’s an error. FunType c = &f; […]

Quando os labels de argumentos são necessários no Swift?

Ao responder a essa pergunta , surgiu que os labels de argumentos eram necessários para uma chamada ao init . Isso é normal no Swift. class Foo { init(one: Int, two: String) { } } let foo = Foo(42, “Hello world”) // Missing argument labels ‘one:two:’ in call No entanto, forças estranhas estão em jogo: […]

Teste para nil em Objective-C – if (x! = Nil) vs if (x)

A maioria dos exemplos que encontrei na net escreve isto: if(x != nil) // … Existe algum problema com isso? if(x) // … Eu tentei ambos em um programa simples e não encontrei nenhuma diferença.

$ (document) .on (‘click’, ‘#id’, function () {}) vs $ (‘# id’). on (‘clique’, function () {})

Eu estava tentando descobrir qual é a diferença entre $(document).on(‘click’, ‘#id’, function(){}); e $(‘#id’).on(‘click’, function(){}); Não consegui encontrar nenhuma informação sobre se há alguma diferença entre os dois e, em caso afirmativo, qual pode ser essa diferença. Alguém pode, por favor, explicar se existe alguma diferença?