J’ai trouvé cette chaîne dans le code JavaScript. var c = (ab !== null) ? ab : null; Ceci est un raccourci d’une instruction if-else, mais la valeur null est affectée si elle est nulle. N’est-ce pas toujours équivalent à var c = ab y compris tous les cas – exceptions, null, indéfini, etc. En […]
Existe-t-il un meilleur moyen d’écrire du code comme celui-ci: if (var == “first case” or var == “second case” or var == “third case” or …) En Python je peux écrire: if var in (“first case”, “second case”, “third case”, …) ce qui me permet également de passer facilement la liste des bonnes options: good_values […]
Cette méthode: boolean containsSmiley(Ssortingng s) { if (s == null) { return false; } else { return s.contains(“:)”); } } peut être écrit de manière équivalente: boolean containsSmiley(Ssortingng s) { if (s == null) { return false; } return s.contains(“:)”); } Dans mon expérience, la seconde forme est vue plus souvent, en particulier dans les […]
Je cherchais un exemple de code C ++ pour une interface matérielle avec laquelle je travaille et j’ai remarqué de nombreuses déclarations dans les lignes suivantes: if ( NULL == pMsg ) return rv; Je suis sûr d’avoir entendu des gens dire que mettre la constante en premier est une bonne idée, mais pourquoi? Est-ce […]
Je lis un code hérité: if ( 1 || !Foo() ) Y a-t-il une raison évidente de ne pas écrire: if ( !Foo() )
Si j’essaie de comstackr for(;;) { } System.out.println(“End”); Le compilateur Java génère une erreur indiquant Unreachable statement . Mais si j’ajoute une autre déclaration ” inaccessible ” (selon moi) et la fait: for(;;) { if(false) break; } System.out.println(“End”); Il comstack. Pourquoi ne produit-il pas une erreur? Est-ce que Java essaie de dire que Deux fautes […]
Est- ifelse que ifelse calcule vraiment les vecteurs yes et no – comme dans l’intégralité de chaque vecteur? Ou seulement calcule-t-il des valeurs de chaque vecteur? En outre, ifelse est- ifelse vraiment si lent?
Pourquoi ce premier comstack-t-il bien et que le second échoue? if(proceed) {int i;} // This comstacks fine. if(proceed) int i;// This gives an error. (Syntax error on token “)”, { expected after this token)
J’utilise habituellement quelque chose comme ça pour diverses raisons tout au long d’une application: if (Ssortingng.IsNullOrEmpty(strFoo)) { FooTextBox.Text = “0”; } else { FooTextBox.Text = strFoo; } Si je vais l’utiliser beaucoup, je créerai une méthode qui renvoie la chaîne souhaitée. Par exemple: public ssortingng NonBlankValueOf(ssortingng strTestSsortingng) { if (Ssortingng.IsNullOrEmpty(strTestSsortingng)) return “0”; else return strTestSsortingng; […]
Un problème est apparu sur un autre forum et je savais comment le résoudre, mais il a révélé une fonctionnalité du compilateur qui me semblait particulière. La personne recevait l’erreur “L’instruction incorporée ne peut pas être une déclaration ou une instruction étiquetée”, car elle avait une déclaration de variable à la suite d’une instruction if […]