Resultados de la búsqueda a petición "conditional-operator"
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 ...
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" ...
¿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 ...
¿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 ...
¿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; // ...
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(""); ...
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, ...
¿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("")) && ...
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 ...
¿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> ...