Questions marquées «syntax»

119
Bizarre «[]» après la signature de la méthode Java

J'ai regardé du code Java aujourd'hui et j'ai trouvé une syntaxe étrange: public class Sample { public int get()[] { return new int[]{1, 2, 3}; } } Je pensais que cela ne pouvait pas être compilé et je voulais corriger ce que je pensais être une faute de frappe, mais je me suis souvenu que le...

118
Que signifie la syntaxe «Just» dans Haskell?

J'ai parcouru Internet pour une explication réelle de ce que fait ce mot-clé. Chaque tutoriel Haskell que j'ai regardé commence juste à l'utiliser de manière aléatoire et n'explique jamais ce qu'il fait (et j'en ai regardé beaucoup). Voici un morceau de code de base de Real World Haskell qui...

118
Instruction de commutation Java plusieurs cas

J'essaie simplement de comprendre comment utiliser plusieurs cas multiples pour une instruction de commutation Java. Voici un exemple de ce que j'essaie de faire: switch (variable) { case 5..100: doSomething(); break; } plutôt que d'avoir à faire: switch (variable) { case 5: case 6: etc. case 100:...

111
Est-il acceptable d'utiliser == sur les énumérations en Java?

Puis-je utiliser des ==énumérations en Java ou dois-je utiliser .equals()? Dans mes tests, cela ==fonctionne toujours, mais je ne suis pas sûr que j'en soit garanti. En particulier, il n'y a pas de .clone()méthode sur une enum, donc je ne sais pas s'il est possible d'obtenir une enum pour laquelle...

110
Syntaxe d'appel de fonction immédiate

Il existe une option JSLint , une des bonnes parties en fait, qui "[requiert] des parenthèses autour des invocations immédiates", ce qui signifie que la construction (function () { // ... })(); devrait plutôt être écrit comme (function () { // ... }()); Ma question est la suivante - quelqu'un...

108
Utiliser unset vs définir une variable à vide

J'écris actuellement un cadre de test bash, dans lequel dans une fonction de test, les tests bash standard ( [[) ainsi que les matchers prédéfinis peuvent être utilisés. Les correspondants sont des wrappers pour «[[» et en plus de renvoyer un code de retour, ils définissent un message significatif...

107
À quoi sert le faux opérateur en C #?

Il y a deux opérateurs étranges en C #: le véritable opérateur le faux opérateur Si je comprends ce droit, ces opérateurs peuvent être utilisés dans des types que je souhaite utiliser à la place d'une expression booléenne et où je ne souhaite pas fournir une conversion implicite en booléen. Disons...