Si Python no tiene un operador condicional ternario, ¿es posible simular uno usando otras construcciones de
El operador condicional es un operador ternario que forma parte de la sintaxis para una expresión condicional básica en varios lenguajes de programación. También se conoce comúnmente como el operador ternario o en línea si. Los diferentes idiomas tienen una sintaxis diferente para la misma construcción, pero todos seleccionan entre una de dos opciones en función de una condición.
Si Python no tiene un operador condicional ternario, ¿es posible simular uno usando otras construcciones de
¿Cuál es el equivalente de esta expresión en Kotlin? a ? b : c Este no es un código válido en
En Perl (y otros idiomas), un operador ternario condicional se puede expresar así: my $foo = $bar == $buz ? $cat : $dog; ¿Hay un operador similar en
¿Hay alguna manera de hacer algo como esto? int a = (b == 5) ? c : d; usando
¿Cómo se ? :usa el operador condicional ( ) en Ruby? Por ejemplo, ¿es esto correcto? <% question = question.size > 20 ? question.question.slice(0, 20)+"..." : question.question
En C / C ++ (y en muchos idiomas de esa familia), un idioma común para declarar e inicializar una variable dependiendo de una condición utiliza el operador condicional ternario: int index = val > 0 ? val : -val Go no tiene el operador condicional. ¿Cuál es la forma más idiomática de...
¿Puedo escribir la if elsetaquigrafía sin el else? var x=1; x==2 ? dosomething() : doNothingButContinueCode(); He notado que poner nullpara lo demás funciona (pero no tengo idea de por qué o si es una buena idea). Editar: Algunos de ustedes parecen desconcertados por qué me molestaría en...
¿Cómo puedo usar una línea if declaración en en JavaScript? ¿Hay una elsedeclaración en línea también? Algo como esto: var a = 2; var b = 3; if(a < b) { // do
¿Qué significa esta línea de código? label.frame = (inPseudoEditMode) ? kLabelIndentedRect : kLabelRect; El ?y :me
Vi esto hoy en algún código PHP: $items = $items ?: $this->_handle->result('next', $this->_result, $this); No estoy familiarizado con el ?:operador que se utiliza aquí. Parece un operador ternario, pero se ha omitido la expresión para evaluar si el predicado es verdadero. Qué significa...
Me encontré con la siguiente línea hsb.s = max != 0 ? 255 * delta / max : 0; ¿Qué significan ?y :en este
He leído todas partes que el operador ternario se supone que es más rápido que el, o al menos lo mismo que, su equivalente if- elsebloque. Sin embargo, hice la siguiente prueba y descubrí que no es el caso: Random r = new Random(); int[] array = new int[20000000]; for(int i = 0; i <...
Por lo que sé, PowerShell no parece tener una expresión integrada para el llamado operador ternario . Por ejemplo, en el lenguaje C, que admite el operador ternario, podría escribir algo como: <condition> ? <condition-is-true> : <condition-is-false>; Si eso realmente no existe...
¿Por qué el primero devuelve una referencia? int x = 1; int y = 2; (x > y ? x : y) = 100; Mientras que el segundo no? int x = 1; long y = 2; (x > y ? x : y) = 100; En realidad, el segundo no compiló en absoluto: "no queda el valor restante de la
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión
Veamos el código Java simple en el siguiente fragmento: public class Main { private int temp() { return true ? null : 0; // No compiler error - the compiler allows a return value of null // in a method signature that returns an int. } private int same() { if (true) { return null; // The...
Se trata más de la sintaxis de comprensión de la lista de Python. Tengo una lista de comprensión que produce una lista de números impares de un rango dado: [x for x in range(1, 10) if x % 2] Esto hace un filtro: tengo una lista de origen, donde elimino los números pares ( if x % 2). Me gustaría...
Quiero realizar alguna acción SOLO SI mi cadena tiene un valor significativo. Entonces, intenté esto. if (!myString.equals("")) { doSomething } y esto if (!myString.equals(null)) { doSomething } y esto if ( (!myString.equals("")) && (!myString.equals(null))) { doSomething } y...
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 2 meses .
He estado trabajando con Java un par de años, pero hasta hace poco no me había encontrado con esta construcción: int count = isHere ? getHereCount(index) : getAwayCount(index); Esta es probablemente una pregunta muy simple, pero ¿alguien puede explicarla? ¿Cómo lo leo? Estoy bastante seguro de...