Avatar
Dan Balarin
Člen
Avatar
Dan Balarin:3.7.2014 21:57

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:3.7.2014 22:31
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
Odpovídá na Lako
Dan Balarin:3.7.2014 22:55

Děkuji mnohokrát :)

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ý:3.7.2014 23:28

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.