Resultados de la búsqueda a petición "conditional-operator"

5 la respuesta

Operador ternario rubí sin otra cosa

¿Existe un idioma rubí para "If-do-this" y "do-this" como un simple comando? por ejemplo, actualmente estoy haciendo object.method ? a.action : nildejar la cláusula else vacía, pero siento que probablemente haya una forma más idiomática de ...

3 la respuesta

Inconsistencia de comportamiento del operador ternario [duplicado]

Esta pregunta ya tiene una respuesta aquí: No se puede convertir implícitamente el tipo 'int' a 'corto' [duplicado] [/questions/5882497/cannot-implicitly-convert-type-int-to-short] 9 respuestasLa siguiente expresión está bien short d = ("obj" ...

3 la respuesta

¿El operador condicional no puede emitir implícitamente?

Estoy un poco perplejo por este pequeño capricho de C #: Variables dadas: Boolean aBoolValue; Byte aByteValue;Las siguientes compilaciones: if (aBoolValue) aByteValue = 1; else aByteValue = 0;Pero esto no lo hará: aByteValue = aBoolValue ? 1 ...

1 la respuesta

¿Python tiene el operador de Elvis?

El operador ternario en muchos idiomas funciona así: x = f() ? f() : g()Donde sif() es verdad entoncesx se le asigna el valor def()de lo contrario, se le asigna el valor deg(). Sin embargo, algunos idiomas son más concisos.elvis operador ...

4 la respuesta

¿Por qué std :: istringstream parece resolverse de manera diferente a std :: ifstream en el operador ternario (? :)?

Estoy acostumbrado a escribir pequeñas herramientas de línea de comandos que toman un nombre de archivo o leenstd::cin, así que he estado usando este patrón durante bastante tiempo: int main(int argc, char* argv[]) { std::string filename; // ...

3 la respuesta

Operador 'sizeof' con expresión condicional (ternaria)

Me cuesta entendersizeof's comportamiento cuando se le da una expresión ternaria. #define STRING "a string" int main(int argc, char** argv) { int a = sizeof(argc > 1 ? STRING : ""); int b = sizeof(STRING); int c = sizeof(""); ...

9 la respuesta

C # Operador condicional ¿No es una declaración?

Tengo un pequeño fragmento de código simple que me está frustrando: HashSet<long> groupUIDs = new HashSet<long>(); groupUIDs.Add(uid)? unique++ : dupes++;En tiempo de compilación, genera el error: Solo las asignaciones, llamadas, incrementos, ...

26 la respuesta

¿Cómo verificar si mi cadena es igual a nula?

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("")) && ...

5 la respuesta

Operador condicional de Java?: Tipo de resultado

Estoy un poco desconcertado sobre el operador condicional. Considere las siguientes dos líneas: Float f1 = false? 1.0f: null; Float f2 = false? 1.0f: false? 1.0f: null;¿Por qué f1 se vuelve nulo y la segunda instrucción arroja una ...

3 la respuesta

¿Cómo puedo asignar un Func <> condicionalmente entre lambdas usando el operador ternario condicional?

En general, cuando se usa el operador condicional, aquí está la sintaxis: int x = 6; int y = x == 6 ? 5 : 9;Nada lujoso, bastante sencillo. Ahora, intentemos usar esto al asignar un Lambda a un tipo Func. Dejame explicar: Func<Order, bool> ...