16 srpna 2006

or what?

S podmíněnými proměnnými si člověk může ušetřit práci, pokud to ovšem nepřehání...

$a = true;
$b = false;
$c = $a ? $b ? 'a+b' : 'jen-a' : 'nic';

Přeci jen je to ale trochu přehlednější, než podobná berlička v Pythonu, kde se používá malá finta:
x = cond and true_value or false_value

Na změnu si musíme ještě pár dní počkat, Python 2.5 vylepšuje právě toto podmíněné přiřazení novějším (Ruby) způsobem:
x = true_value if condition else false_value

Osobně mi ale tento torchu převrácený způsob zrovna příliš nesedí. Je to sice podobné převráceným podmínkám při konstrukci Listů for cyklem, ale bude to chtít si na to zvyknout ;)

Žádné komentáře: