Ono s "if" je to trochu problematické. On to vlastně je ternární operátor. Akorát že v C-like jazycích byl definován jako příkaz, nikoliv operátor. Ve scriptovacích jazycích ale poměrně často je implementován jako operátor a tak potřeba dalšího ternárního operátoru odpadá. Navíc mi to s ifem přijde čitelnější:
text = (if(hour12) then "PM" else "AM")
Jinak podobně úžasný je "switch" fungující jako operátor.
Jmenuju se Petr Blahoš. Programuju něco přes 20 let. Tady se snažím psát hlavně o Pythonu, webovém frameworku Pyramid, a občas i o něčem úplně jiném.
Přečteno 19 231×
Přečteno 11 855×
Přečteno 9 354×
Přečteno 8 812×
Přečteno 8 599×