Questions marquées «syntax»

128
Ruby || = (ou égal) en JavaScript?

J'adore le ||=mécanisme de Ruby . Si une variable n'existe pas ou existe nil, créez-la et définissez-la égale à quelque chose: amount # is nil amount ||= 0 # is 0 amount ||= 5 # is 0 Je dois faire quelque chose de similaire en JavaScript maintenant. Quelle est la convention ou la bonne façon de...

126
Comment changer les valeurs de hachage?

Je voudrais remplacer chacun valuedans un hachage par value.some_method. Par exemple, pour un hachage simple: {"a" => "b", "c" => "d"}` chaque valeur doit être .upcased, donc cela ressemble à: {"a" => "B", "c" => "D"} J'ai essayé #collectet #mapmais toujours juste récupérer des...

126
Pourquoi les instructions d'affectation renvoient-elles une valeur?

Ceci est autorisé: int a, b, c; a = b = c = 16; string s = null; while ((s = "Hello") != null) ; À ma connaissance, l'affectation s = ”Hello”;ne doit entraîner qu'une “Hello”affectation s, mais l'opération ne doit renvoyer aucune valeur. Si cela était vrai, alors ((s = "Hello") != null)produirait...

123
Swift rend le paramètre de méthode mutable?

Comment puis-je gérer cette erreur sans créer de variable supplémentaire? func reduceToZero(x:Int) -> Int { while (x != 0) { x = x-1 // ERROR: cannot assign to 'let' value 'x' } return x } Je ne veux pas créer de variable supplémentaire juste pour stocker la valeur de x. Est-il même possible de...

121
Concaténer deux chaînes littérales

Je lis Accelerated C ++ par Koenig. Il écrit que «la nouvelle idée est que nous pouvons utiliser + pour concaténer une chaîne et une chaîne littérale - ou, d'ailleurs, deux chaînes (mais pas deux chaînes littérales). Bien, cela a du sens, je suppose. Passons maintenant à deux exercices distincts...