Avatar
Dan Balarin
Člen
Avatar
Dan Balarin:

Hezký večer ve spolek, chtěl bych se zeptat jestli mi někdo nenapíše zjednodušení(pro mé oko) tohoto kódu:

bool captcha = loginJson != null && loginJson.captcha_needed == true;
string capGID = loginJson == null ? null : Uri.EscapeDataString (loginJson.captcha_gid);

loginJson je proměná.
Je to část jednoho kódu který si pročítám ale tohle prostě nevim jak si vysvětlit ani jak to hledat na googlu :D

Odpovědět 3.7.2014 21:57
"The number one benefit of information technology is that it empowers people to do what they want to do. It lets...
Avatar
Lako
Člen
Avatar
Odpovídá na Dan Balarin
Lako:
bool captcha;
if((loginJson != null) && (loginJson.captcha_needed == true) )
   captcha = true
else
    captcha = false;

string capGID="";
if(loginJson == null)
   capGID = null;
else
   capGID = Uri.EscapeDataString (loginJson.captcha_gid);

nevím přesně jak je to se stringem co je null, ale to je fuk...

Jak je vidno, tak zjednodušený zápis šetří ify

Editováno 3.7.2014 22:31
 
Nahoru Odpovědět  +1 3.7.2014 22:31
Avatar
Dan Balarin
Člen
Avatar
Nahoru Odpovědět 3.7.2014 22:55
"The number one benefit of information technology is that it empowers people to do what they want to do. It lets...
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Dan Balarin
Jan Vargovský:

Přesněji se tomu říká ternární operátor (nebo taky jednořádková podmínka)

 
Nahoru Odpovědět 3.7.2014 23:28
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.