Perguntas com a marcação «syntax»

128
Ruby || = (ou igual) em JavaScript?

Eu amo o ||=mecanismo de Ruby . Se uma variável não existir ou for nil, crie-a e defina-a como algo: amount # is nil amount ||= 0 # is 0 amount ||= 5 # is 0 Eu preciso fazer algo semelhante em JavaScript agora. Qual é a convenção ou a maneira correta de fazer isso? Eu sei que ||=não é uma...

126
Como alterar os valores de hash?

Eu gostaria de substituir cada valueum com um hash value.some_method. Por exemplo, para um hash simples: {"a" => "b", "c" => "d"}` todo valor deve ser .upcased, para que se pareça com: {"a" => "B", "c" => "D"} Eu tentei #collecte #mapsempre recuperei as matrizes. Existe uma...

126
Por que as instruções de atribuição retornam um valor?

Isso é permitido: int a, b, c; a = b = c = 16; string s = null; while ((s = "Hello") != null) ; Para meu entendimento, a atribuição s = ”Hello”;deve apenas “Hello”ser atribuída s, mas a operação não deve retornar nenhum valor. Se isso fosse verdade, ((s = "Hello") != null)produziria um erro,...

124
Colocando uma instrução if-elif-else em uma linha?

Eu li os links abaixo, mas não respondem à minha dúvida. O Python tem um operador condicional ternário? (a questão é sobre condensar a instrução if-else em uma linha) Existe uma maneira mais fácil de escrever uma instrução if-elif-else para que ela caiba em uma linha? Por exemplo, if...