Perguntas com a marcação «syntax»

119
Estranho "[]" após a assinatura do método Java

Eu olhei para algum código Java hoje e encontrei uma sintaxe estranha: public class Sample { public int get()[] { return new int[]{1, 2, 3}; } } Eu pensei que não era possível compilar e queria consertar o que eu pensava ser um erro de digitação, mas lembrei que o compilador Java realmente o...

118
O que significa a sintaxe “Just” em Haskell?

Eu vasculhei a internet em busca de uma explicação real do que essa palavra-chave faz. Cada tutorial Haskell que eu li começa a usá-lo aleatoriamente e nunca explica o que ele faz (e eu olhei muitos). Aqui está um código básico do Real World Haskell que usa Just. Eu entendo o que o código faz, mas...

118
Vários casos de instrução switch Java

Apenas tentando descobrir como usar vários casos múltiplos para uma instrução switch Java. Aqui está um exemplo do que estou tentando fazer: switch (variable) { case 5..100: doSomething(); break; } versus ter que fazer: switch (variable) { case 5: case 6: etc. case 100: doSomething();...

111
Posso usar == em enums em Java?

Posso usar ==enums em Java ou preciso usar .equals()? Nos meus testes, ==sempre funciona, mas não tenho certeza se tenho certeza disso. Em particular, não existe nenhum .clone()método em um enum, então não sei se é possível obter um enum para o qual .equals()retornaria um valor diferente de...

110
Sintaxe de invocação de função imediata

Há uma opção JSLint , uma das boas partes na verdade, que "[requer] parênteses em torno de invocações imediatas", o que significa que a construção (function () { // ... })(); em vez disso, precisaria ser escrito como (function () { // ... }()); Minha pergunta é a seguinte - alguém pode...

108
Usando unset vs. definindo uma variável para vazia

No momento, estou escrevendo uma estrutura de teste bash, onde em uma função de teste, tanto os testes padrão do bash ( [[) quanto os matchers predefinidos podem ser usados. Matchers são wrappers para '[[' e além de retornar um código de retorno, defina alguma mensagem significativa dizendo o que...

107
Para que serve o operador falso em C #?

Existem dois operadores estranhos em C #: o verdadeiro operador o falso operador Se entendi bem, esses operadores podem ser usados ​​em tipos que desejo usar em vez de uma expressão booleana e onde não desejo fornecer uma conversão implícita para bool. Digamos que eu tenha uma aula a seguir:...