Preguntas etiquetadas con syntax

128
Ruby's || = (o igual) en JavaScript?

Me encanta el ||=mecanismo de Ruby . Si una variable no existe o es nil, entonces créala y ponla igual a algo amount # is nil amount ||= 0 # is 0 amount ||= 5 # is 0 Necesito hacer algo similar en JavaScript ahora. ¿Cuál es la convención o la forma correcta de hacer esto? Sé ||=que no es una...

126
¿Cómo cambiar los valores Hash?

Me gustaría reemplazar cada uno valueen un hash con value.some_method. Por ejemplo, para un hash simple dado: {"a" => "b", "c" => "d"}` cada valor debe ser .upcased, por lo que se ve así: {"a" => "B", "c" => "D"} Lo intenté #collecty #mapsiempre obtengo los arreglos. ¿Hay alguna...

126
¿Por qué las declaraciones de asignación devuelven un valor?

Esto está permitido: int a, b, c; a = b = c = 16; string s = null; while ((s = "Hello") != null) ; Según tengo entendido, la asignación s = ”Hello”;solo debe hacer “Hello”que se asigne s, pero la operación no debe devolver ningún valor. Si eso fuera cierto, entonces ((s = "Hello") !=...

124
¿Poner una declaración if-elif-else en una línea?

He leído los enlaces a continuación, pero no responde a mi pregunta. ¿Python tiene un operador condicional ternario? (la pregunta es sobre la condensación de la declaración if-else en una línea) ¿Existe una forma más fácil de escribir una declaración if-elif-else para que quepa en una línea? Por...

121
Concatenar dos cadenas literales

Estoy leyendo Accelerated C ++ de Koenig. Escribe que "la nueva idea es que podemos usar + para concatenar una cadena y una cadena literal - o, para el caso, dos cadenas (pero no dos cadenas literales). Bien, supongo que esto tiene sentido. Ahora, en dos ejercicios separados destinados a aclarar...