v3rb0 Posted August 5, 2008 Report Posted August 5, 2008 Offtipiks pārcelts no http://php.lv/f/index.php?showtopic=11209 šite tekstus var ne tik saskaitīt, bet arī reizināt! "foo" + ("bar" * 2)
xfr33 Posted August 5, 2008 Report Posted August 5, 2008 šitas labs, bet vai kkur viņu var normāli arī pielietot??
bubu Posted August 5, 2008 Report Posted August 5, 2008 Pitonā itin bieži to izmantoju, kad outputā vajag dabūt n atstarpes (tb izlīdzināt/iecentrēt tekstu): print " " * n Šķiet, ka php nekas labāks par str_repeat("abc", 10) nav. Kāpēc tad tavuprāt, xfr33, tas ir tik ļoti labs, ja jau nezini, kur to normāli var pielietot?
Mr.Key Posted August 5, 2008 Report Posted August 5, 2008 (edited) Izteiksmes, kas izskatās pēc saskaitīšanas un reizināšanas, nepadara tekstu par skaitli. >> "bar" + ("kuku" / 2) NoMethodError: undefined method `/' for "kuku":String from (irb):3 >> "bar" + ("kuku" ^ 2) NoMethodError: undefined method `^' for "kuku":String from (irb):4 >> "bar" - ("kuku" * 2) NoMethodError: undefined method `-' for "bar":String from (irb):6 Edited August 5, 2008 by Mr.Key
xfr33 Posted August 5, 2008 Report Posted August 5, 2008 bubu, man patika, kā tas tika prezentēts, tas tjip 15min tutorials bija tīri labi noorganizēts un, ja šai valodai automātiski uzmet to, kas sanāk ierakstot kādu kodu, tad tā ir priekšrocība!
bubu Posted August 5, 2008 Report Posted August 5, 2008 e? tas ir kā - uzmet? Izdrukā outputā? Tā tak nav valodas fīča. Tā ir interaktīvās konsoles fīča. Tikpat labi palaid komandrindā "php -a" un priecājies. PHP: Using PHP from the command line - Manual - RTFM kā parasti ;) Vai arī, kā es bieži daru - uztaisu mazu php failiņu ar kodu, ko gribu pamēģināt un laižu komandrindā: php fails.php
xfr33 Posted August 5, 2008 Report Posted August 5, 2008 nu bubu tu jau php ģēnijs... es tak neesmu tāds :D neaizdomāšos līdz kkādam php -a ;) pietiek ar parasto php :)
bubu Posted August 5, 2008 Report Posted August 5, 2008 Izteiksmes, kas izskatās pēc saskaitīšanas un reizināšanas, nepadara tekstu par skaitli. Turpretī * operators diezgan loģiski lasās ("bar"*2 kontekstā) - tekstu "bar" atkārtot/duplicēt 2 reizes (tāpēc arī reizināt, jo 2 reizes). Kāpēc vispār būtu kautkas tur jāpadara par skaitli?
v3rb0 Posted August 5, 2008 Author Report Posted August 5, 2008 (edited) sorry, dikti offtopicā aizvilku, bet nu atļaušos vēl vienu.. Mr.Key, nez kā gan tekstu kāpināt, bet ja zini, tad vari implementēt "foo" pakāpē "bar" šitā (: Edited August 5, 2008 by v3rb0
Mr.Key Posted August 5, 2008 Report Posted August 5, 2008 (edited) Konteksts, vechi, konteksts!!! nu vinsh ir zudis un aizmirsies! Un ja kāds nezin, foo^bar = beer Edited August 5, 2008 by Mr.Key
mefisto Posted August 5, 2008 Report Posted August 5, 2008 Mr.Key , ja tu nespēji saskatit kontekstu, tad liekas tu dirs par valodu, kurā neesi nevienu programu uzrakstījis.
Mr.Key Posted August 5, 2008 Report Posted August 5, 2008 Mr.Key , ja tu nespēji saskatit kontekstu, tad liekas tu dirs par valodu, kurā neesi nevienu programu uzrakstījis. Čalīt jaukais, runa ir par diskusijas kontekstu un par latviešu valodu.
Recommended Posts