Articles of syntax do

Por que igual ao operador não funciona se não estiver rodeado por espaço?

Eu tentei o seguinte script #!/bin/bash var1=”Test 1″ var2=”Test 2″ if [ “$var1″=”$var2” ] then echo “Equal” else echo “Not equal” fi Isso me deu Equal . Embora devesse ter impresso Not equal Somente quando eu inseri espaço ao redor = funcionou como pretendido if [ “$var1” = “$var2” ] e impresso Not equal Por […]

Converter string em notação de ponto para obter a referência do object

Considere este object em javascript, var obj = { a : { b: 1, c: 2 } }; dada a string “obj.ab”, como posso obter o object a que isso se refere, para que eu possa alterar seu valor? ou seja, eu quero ser capaz de fazer algo como obj.ab = 5; obj.ac = 10; […]

Erro 1064 em CREATE TABLE… TYPE = MYISAM

Aqui está o meu erro (se você precisar de mais informações basta perguntar) – Erro consulta SQL: CREATE TABLE dave_bannedwords( id INT( 11 ) NOT NULL AUTO_INCREMENT , word VARCHAR( 60 ) NOT NULL DEFAULT ”, PRIMARY KEY ( id ) , KEY id( id ) ) TYPE = MYISAM ; O MySQL disse: 1064 […]

O que significa sublinhado duplo (__const) em C?

extern int ether_hostton (__const char *__hostname, struct ether_addr *__addr) __THROW; Eu encontrei a definição da function acima em /usr/include/netinet/ether.h em uma checkbox Linux. Alguém pode explicar o que os sublinhados duplos significam na frente de const (palavra-chave), addr (identificador) e, por fim, __THROW.

Por que a boot da lista (usando chaves) é melhor que as alternativas?

MyClass a1 {a}; // clearer and less error-prone than the other three MyClass a2 = {a}; MyClass a3 = a; MyClass a4(a); Por quê? Não consegui encontrar uma resposta em SO, então deixe-me responder minha própria pergunta.

Qual é a diferença entre . (ponto) e $ (cifrão)?

Qual é a diferença entre o ponto (.) Eo cifrão ($) ? Pelo que entendi, ambos são açúcar sintático para não precisar usar parênteses.

Explicar a syntax da function anônima encapsulada

Resumo Você pode explicar o raciocínio por trás da syntax de funções anônimas encapsuladas em JavaScript? Por que isso funciona: (function(){})(); mas isso não function(){}(); : function(){}(); ? O que eu sei Em JavaScript, cria-se uma function nomeada como esta: function twoPlusTwo(){ alert(2 + 2); } twoPlusTwo(); Você também pode criar uma function anônima e […]

Comando não encontrado erro na atribuição de variável Bash

Eu tenho esse script chamado test.sh: #!/bin/bash STR = “Hello World” echo $STR quando eu corro sh test.sh eu recebo isso: test.sh: line 2: STR: command not found O que estou fazendo de errado? Eu olho para os tutoriais de script bash extremamente básicos / iniciantes e é assim que eles dizem para declarar variables […]

Diferença entre aspas simples e duplas no Bash

No Bash, quais são as diferenças entre aspas simples ( ” ) e aspas duplas ( “” )?